Introducing Markers
Markers is a lightweight markup language that you can use to add formatting elements to plaintext text documents. It also features it's own
Parser with support for interpretation to various other markup languages and academic formats. It was created by
Miguel Aguiar in 2024 and finally came to fruition in 2025.
The language is designed to be easy to read and write, and its syntax is simple and straightforward. It is also highly extensible, allowing users to define their own custom elements and attributes due to it's open source nature. Markers is particularly well-suited for writing technical documentation, academic papers, and other types of structured text. It is also a great choice for writing blog posts, forum posts, and other types of content that require rich formatting.
The aim is to create an
easy markup language that is both powerful and flexible, while also being easy to learn and use. Markers is still in active development, and new features and improvements are being added regularly. The language is free to use and is released under the MIT License, so you can use it for any purpose, commercial or non-commercial.
Why use Markers?
There are many reasons to use Markers for your text formatting needs. Here are just a few of the key benefits of the language:
Simplicity: Markers is designed to be easy to read and write, with a simple and intuitive syntax that is easy to learn and use.
Flexibility: Markers is highly extensible, allowing users to define their own custom elements and attributes to suit their specific needs.
Power: Markers is a powerful language that supports a wide range of formatting elements, including headings, lists, tables, and more.
Interpretation: Markers features a built-in parser that can interpret documents written in the language to various other markup languages and academic formats.
Open Source: Markers is an open source project released under the MIT License, so you can use it for any purpose, commercial or non-commercial.
Markers gives an easy and simple, but well structured basis for writing and formatting text documents. It is a great choice for anyone who needs to write structured text, whether for technical documentation, academic papers, or other types of content; as it's easy to learn and use, while also maintaining some restrictions to keep the text well structured and readable.
How to use Markers?
The best way to learn Markers is by using it! One way to try it out is
Miragem, the Markers IDE!. You can also use
The Markers Parser on a terminal window to convert your Markers document to any available format!
Due to Markers being
open-source, you are free to build your own implementations, parsers and editors for all the community, as long as you credit
Miguel Aguiar under MIT License.
Here are a few examples of how to use some of the basic formatting elements in Markers:
Title: To create a title, use the
(title)
tag. For example,
(title)My Title(/title)
will create a title that says "My Title". The
(title)
tag is obligatory and should be the first tag in the document.
Chapters: To create a chapter, use the
(chap)
tag. For example,
(chap | My Chapter)
will create a chapter titled "My Chapter". The
(chap)
tag creates a structured alternative for headings, and should be used for each chapter or section in the document.
Bold: To make text bold, use the
(b)
tag. For example,
(b)This text is bold(/b)
will create text that is bold.
Italic: To make text italic, use the
(i)
tag. For example,
(i)This text is italic(/i)
will create text that is italic.
Link: To create a link, use the
(link)
tag. For example,
(link | https://mirvox.xyz/)Mirvox(/link)
will create a link to Miguel Aguiar's website.
There are many more formatting elements available in Markers, including lists, tables, images, and more. You can find a complete list of all the available tags and their usage in the
Markers Documentation.Fun fact, this part of the website is actually a Markers document! You can
view the source code to see how it was written.