Typst — A Modern Alternative to LaTeX

Typst compiles in milliseconds, has readable syntax and real error messages, and is a genuine pleasure to write in. Most journals still will not take it.

Official Site https://typst.app
Category Writing
Pricing Freemium
Rating ★★★★☆ (4/5)

What Typst is

Typst is a typesetting system built as a modern replacement for LaTeX. It has its own markup language, a scripting system for templates and automation, a compiler written in Rust that renders in milliseconds, and a collaborative web app alongside a command-line tool.

The design goal was to keep what LaTeX achieves and discard how it achieves it. LaTeX is a macro language layered over a 1978 typesetting engine, which is why its error messages are famously unhelpful, its package interactions are unpredictable, and customising a template means reading someone else’s macros. Typst is a language designed in this decade with functions, variables, and scoping, so a template is readable code and an error says which line is wrong and why. The typographic output is comparable; the experience of producing it is not.

Why researchers use it

  • Sub-second compilation — a live preview that updates as you type changes how it feels to write, in the same way that fast tests change how it feels to code.
  • Error messages that name the problem — a line number and a description, rather than a wall of TeX internals and a guess.
  • Templates you can read — styling is a function, not an archaeology project across three .sty files.
  • Bibliography support built in — it reads BibTeX files and supports CSL styles, so your Zotero export works without conversion.
  • A genuinely gentle learning curve — the official tutorial takes an afternoon, against the weeks LaTeX conventionally demands.

Where it fits in a research workflow

Typst fits wherever you control the output format: preprints, reports, theses at institutions that accept PDF, grant applications, lecture notes, and internal documents. Upstream it takes a .bib file from your reference manager and figures from wherever you produce them; downstream it emits a PDF.

Where it does not fit is the submission boundary, and this is the whole decision. Most journals want LaTeX source or Word, and a Typst document is neither. There is no mature converter that turns a Typst document into a publisher’s LaTeX template, which means “write in Typst, convert at submission” is not currently a workable plan for those venues. Overleaf or TeXstudio remain the answer where the venue dictates LaTeX; Quarto is the answer where the document needs to execute code. Typst owns the space between: documents whose format is your choice.

Getting started

An afternoon to a real document.

  1. Try typst.app in a browser with no installation. A first document takes minutes and tells you immediately whether the syntax suits you.
  2. Work through the official tutorial properly — it is unusually good, and an afternoon with it leaves you genuinely productive rather than copying snippets.
  3. For local work, install the CLI and pair it with the Tinymist extension in VS Code for live preview alongside your other files.
  4. The step people skip, and the one that should come first: check your target venue’s accepted formats before writing anything substantial. This is a five-minute check that determines whether Typst is a delight or a trap for this particular document.

Typst vs the alternatives

AlternativeDoes it betterPick it if
TeXstudio + LaTeXUniversal journal acceptance and a vast package ecosystemThe venue demands LaTeX source
OverleafCollaboration plus official publisher templatesCo-authors and the journal both expect it
QuartoExecuting analysis code inside the documentYour figures and numbers come from code
WordBeing what your co-authors and administrators already useThe document is going to a committee

On writing experience Typst beats all of them. On acceptance it loses to LaTeX everywhere it matters, which is the trade.

Cost, licensing, and your data

The compiler and core libraries are open source under the Apache 2.0 licence, so local use is free and unrestricted. typst.app, the collaborative web version, is freemium — a free tier with limits and paid plans for more projects and features. The important consequence is that you are never locked into the web app: the same document compiles locally with the free CLI.

That local path matters for confidential work. Drafting an unpublished manuscript in the web app means it lives on a third-party service; drafting it with the CLI means it does not. Given that the open-source compiler is fully capable, there is little reason to put sensitive text in the browser version beyond convenience — decide that deliberately rather than by defaulting to whichever you tried first.

The honest review

Strengths. Typst is the most pleasant writing experience in scientific typesetting today, and the improvement is not marginal. Instant recompilation, comprehensible errors, and readable templates remove three of the four things people actually hate about LaTeX. For a thesis, a report, or a preprint where you control the format, it turns typesetting from a tax into a non-event.

Limitations. The ecosystem is young and the gap shows in the places that matter most at deadline time. Most journals require LaTeX or Word source, and there is no reliable conversion path — which makes Typst unusable for those submissions no matter how good the writing experience. The package ecosystem is a small fraction of CTAN’s, so a specialised diagram type or a niche notation may simply not have support. Publisher templates largely do not exist. And it is young enough that the language itself still evolves, so a document written today may need small updates against a future version.

Verdict. Adopt it for anything where you choose the output format — preprints, reports, theses where permitted, teaching material. Skip it for journal submissions that demand LaTeX source, which is most of them in most fields. The condition that flips the answer is entirely external: check the venue first, and let that decide the tool.

When NOT to use this Check your journal’s accepted source formats before you start, not after you finish. There is currently no reliable way to convert a Typst document into a publisher’s LaTeX template, so discovering the requirement late means retyping a manuscript under deadline — and the extra pain is that Typst is pleasant enough that you will have written more of it before you check. Where the venue mandates LaTeX, start in LaTeX.

Common questions

Is Typst free?

The compiler and core libraries are open source under Apache 2.0, so local use is entirely free. The collaborative web app at typst.app is freemium, with a free tier and paid plans — but you never need it, since the same documents compile with the free CLI.

Can I submit a Typst document to a journal?

You can submit its PDF where PDF is accepted. Where a journal requires LaTeX or Word source — which is most of them — Typst is not currently viable, because no reliable converter into publisher templates exists. Check the requirement before choosing the tool.

Is Typst easier than LaTeX?

Substantially, yes. Readable syntax, real error messages, near-instant compilation, and templates written as ordinary functions. The official tutorial takes an afternoon. The cost of that ease is a much smaller ecosystem and far narrower journal acceptance.