Mature universal Markdown converter; choose for broad format support and a huge filter ecosystem, at the cost of Quarkdown-specific syntax features.
Universal markup converter
- 46.1k
- Haskell
- GPL-2.0
document typesetting / Markdown publishing
Quarkdown is a Markdown-based typesetting system that compiles a single Markdown source into multiple output formats including papers, presentations, websites, books, and knowledge bases.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
Mature universal Markdown converter; choose for broad format support and a huge filter ecosystem, at the cost of Quarkdown-specific syntax features.
Universal markup converter
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
Different approach and markup: use for fast native PDF typesetting without Markdown or web output.
A markup-based typesetting system that is powerful and easy to learn.
Different stack: Python reST-to-PDF processor, not Markdown-native and no web output.
The Python document processor
Different markup/engine: functional typesetting to PDF, not multi-target Markdown.
A statically-typed, functional typesetting system
Different engine: Lua-based typesetting to PDF, no Markdown input or web targets.
The SILE Typesetter — Simon’s Improved Layout Engine
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
Narrower: static website/blog output only, no paper or slide typesetting.
Static site generator that supports Markdown and reST syntax. Powered by Python.
Narrower: documentation websites (reST/MyST), not general multi-format publishing.
The Sphinx documentation generator
Narrower: pluggable Node.js static sites, not papers/slides.
An extremely simple, pluggable static site generator for Node.js
Narrower: modern docs/static sites; lacks PDF and presentation targets.
A modern static site generator by the Material for MkDocs team
Narrower: simple static sites and text files, no PDF/print typesetting.
Scroll is a language for scientists of all ages. Scroll includes a command line app that builds static blogs, websites, CSVs, text files, and more.
Narrower: Markdown docs sites, not books/papers/slides.
Project documentation with Markdown.
Narrower/older: terminal reports and presentations, not document output.
A simple markup language for creating rich terminal reports, presentations and infographics
Narrower: Markdown HTML slides only, not papers/books/sites.
Presentation Slides for Developers
Narrower: terminal-only Markdown slideshows.
A markdown terminal slideshow tool
These projects were analysed and named quarkdown among their alternatives. The relationship is not symmetric — how quarkdown rates them is a separate judgement, made when quarkdown is analysed in its own right.
calls quarkdown “Choose if you want to write in Markdown with a powerful preprocessor and knowledge-base/static-site generation.”
A markup-based typesetting system that is powerful and easy to learn.
calls quarkdown “Choose if you need a Kotlin-based tool that emits multiple formats (websites, PDFs, slides) from Markdown, unlike MkDocs' HTML-only output.”
Project documentation with Markdown.
calls quarkdown “When you want a Markdown-centric, Kotlin-based tool for publishing multi-format documents (papers, slides, websites) instead of Sphinx's reST and Python ecosystem.”
The Sphinx documentation generator
calls quarkdown “Choose when you want Markdown to also generate slides/papers and interactive documents, not just static websites.”
An extremely simple, pluggable static site generator for Node.js
calls quarkdown “Choose when you want a Markdown-centric publishing workflow with multiple outputs and don't need Pandoc's broad input support.”
Universal markup converter