Typst
2024-02-06 — 2026-08-31
Wherein the Typesetting System Is Presented as a LaTeX Reimagining, Is Noted for Built-in Markup and Incremental Compilation, and Is Provided With a Public Web App That Currently Outputs PDFs Only.
Typst reimagines LaTeX with modern tech and workflow.
Typst is a new markup-based typesetting system that is designed to be as powerful as LaTeX while being much easier to learn and use. Typst has:
- Built-in markup for the most common formatting tasks
- Flexible functions for everything else
- A tightly integrated scripting system
- Math typesetting, bibliography management, and more
- Fast compile times thanks to incremental compilation
- Friendly error messages in case something goes wrong
I suspect they are doomed because while they solve the horrible, awful, nastybad misfeatures of most of the LaTeX workflow, they are fighting an uphill battle with compatibility.
For most of us, the cost of switching from LateX at any given moment is higher than the benefit of switching to something less annoying, especially given that whole teams must switch simultaneously, which adds one to the many tedious coordination games our days are already full of.
But maybe not. It has some momentum. There is a public app, somewhat like overleaf.com, for collaborative work, at typst.app. Typst is a supported backend for quarto.
Extensions look easy-ish. For example, there is a procedural diagram extension CeTZ.
1 Formats
PDF, PNG and SVG all notionally work. Experimental HTML export exists gated behind a --features html flag. The Typst docs site is built with it, so it is clearly functional.
2 GUIs
- Tinymist is the currently-active VS Code extension, with live preview and SyncTeX-style jumping between source and output.
- Typstify is a free standalone editor app, written in Go, which shells out to the same Tinymist server, so it is a different front end over the identical backend. (source: typstify/typstify)
- There is a public app, somewhat like overleaf.com, for collaborative work, at typst.app. Closed source, freemium subscriptions.
