Bilal Houari

Software Engineering Graduate & Data Engineering Student
FR / EN

Quoin

RustTypstPandocCI/CDDocker
View Repository

Quoin is a wrapper over Pandoc and Typst that turns Markdown files into PDFs. It gives you two ways to use it: a CLI, and a web interface compiled into the same binary for live previews.

The reason it exists is simple: every Markdown-to-PDF tool out there renders through a headless browser, which means print CSS, heavy dependencies, and output that never quite looks like a real document. Quoin skips the browser entirely — Pandoc parses the Markdown into an AST, Typst lays out the pages.

The web UI is a React app served by an integrated Axum server, so you can edit a document and watch the preview update instantly. Layouts, presets, and styles are customizable: density control, section numbering, an optional table of contents, and more.

Packaging

  • Installs as a lightweight local-first container with no dependencies, or as a native binary.
  • GitHub Actions builds the binaries for Windows, Linux, and macOS, plus the Docker image, on every release.