Rango

Rango is a simple and productive document language, inspired by Markdown and LaTeX. Rango is easy-to-learn but still packs all the features expected for complex writing. The compiler, written in Rust, outputs HTML and LaTeX. Try Rango at the playground.

Why?

While LaTeX is ubiquitous, its syntax and programming model are antiquated, and its compiler is slow and produces confusing error messages.

Typst solves many of LaTeX's problems well. Still, it sticks to LaTeX's philosophy of integrating styling and content in one language, intead of separating the two "purely."

Rango offers an alternative where the primary language focuses purely on semantic markup, clearly dividing styling and scripting from content. A more restrictive but more generic language enables many output formats: HTML, LaTeX, Word documents, and more.