Developers and researchers have long juggled Markdown’s simplicity with LaTeX’s precision. Quarkdown bridges that gap. This open-source tool turns standard Markdown into a programmable powerhouse, outputting everything from academic papers to interactive slides. Built in Kotlin by Giorgio Garofalo, it hit version 2.0 just four days ago, packing 10.7k GitHub stars and fresh features like media passthrough and sandboxing.
Picture this. You write clean Markdown. Then invoke functions mid-document. Need a dynamic table of contents? Drop in .tableofcontents. Want rows of images spaced just right? .row alignment:{spacebetween}  . It’s Turing-complete scripting embedded directly in your text, no external languages required.
From Plain Text to Print-Ready PDF in One Command
Quarkdown compiles to multiple formats via simple directives. Set .doctype {paged} for LaTeX-style books with margins and footnotes. Switch to .doctype {slides} for reveal.js presentations. Plain HTML, docs sites, even text output—all from the same source. PDF generation taps Node.js and Puppeteer, churning out professional layouts fast.
Installation is straightforward. On macOS, brew install quarkdown-labs/quarkdown/quarkdown. Windows users grab Scoop or a PowerShell script. Java 17 is the only hard dependency, auto-installed where possible. Live preview kicks in with quarkdown c file.qd -p. Changes render instantly. VS Code extension handles syntax and completions.
Scripting sets it apart. Define custom functions like .function {greet} to from: Hello, .to from .from! .greet {world} from:{iamgio}. Output: “Hello, world from iamgio!” Standard library covers layout grids, math rendering, conditionals, loops, even I/O. Include files for modular projects. Sandbox flags --allow and --deny lock down risky ops in v2.0.
But Java? Some balk. X user @mtasic85 called it a hurdle, preferring JS/TS. GPL-3 license draws flak too. Fair points. Yet the GitHub repo thrives with 18 contributors and frequent releases.
Hacker News lit up recently. A fresh thread on quarkdown.com draws Typst and Quarto comparisons. “Quarkdown and Typst offer programmable markup like LaTeX,” notes one commenter. Another flags missing iterative layout evaluation, praising Typst’s context model. Older discussions gripe about early docs but laud the mock demo’s polish—a full feature showcase compiling to PDF.
LaTeX users get why this matters. Verbose \begin{document} blocks vanish. Quarkdown’s table nails it: more concise, easier learning curve, broader exports including static sites LaTeX skips. As Garofalo puts it on GitHub: “All through an incredibly powerful Turing-complete extension of Markdown, ensuring your ideas flow automatically into paper.”
Chinese developers buzz on X. @wsl8297 praises its long-doc handling: “章节结构清晰,书籍级排版也能扛住.” Turkish post from @DeepTechTR echoes: dynamic logic, multi-output, real-time preview.
Real-World Traction and Road Ahead
Quarkdown powers its own wiki at quarkdown.com/wiki. Garofalo’s site iamgio.eu showcases books and papers. Bytecode News covered v2.0’s release April 27, per X user @josephbottinger. No funding news, but momentum builds—10.7k stars signal staying power.
Challenges remain. Tables lack merged cells, per older HN feedback. Ecosystem trails LaTeX’s packages. Typst edges in speed and native feel. Still, for Markdown loyalists craving control, Quarkdown delivers. Write once. Export everywhere. No boilerplate.
Try the mock: clone, run quarkdown c mock/main.qd -p. See superpowers in action.


WebProNews is an iEntry Publication