Choose if you need a universal document converter and prefer Markdown or other formats over a dedicated typesetting language.
Universal markup converter
- 46.1k
- Haskell
- GPL-2.0
document typesetting
A markup-based typesetting system that compiles documents to PDF, designed as an easier-to-learn alternative to LaTeX.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Choose if you need a universal document converter and prefer Markdown or other formats over a dedicated typesetting language.
Universal markup converter
Choose if you want a Lua-scriptable typesetter with a different markup style and programmatic control.
The SILE Typesetter — Simon’s Improved Layout Engine
Choose if you prefer a statically-typed functional typesetting language with strong compile-time guarantees.
A statically-typed, functional typesetting system
Choose if you are in the Python/Sphinx ecosystem and need a native Python document processor for PDF generation.
The Python document processor
Choose if you want to write in Markdown with a powerful preprocessor and knowledge-base/static-site generation.
🪐 Markdown with superpowers: from ideas to papers, presentations, websites, books, and knowledge bases.
Choose if you want to typeset HTML/CSS into print-ready PDFs rather than learn a custom markup language.
📖 The power of CSS typesetting, right at your fingertips.
These projects were analysed and named typst among their alternatives. The relationship is not symmetric — how typst rates them is a separate judgement, made when typst is analysed in its own right.
calls typst “Different approach and markup: use for fast native PDF typesetting without Markdown or web output.”
🪐 Markdown with superpowers: from ideas to papers, presentations, websites, books, and knowledge bases.