Typst

Modern, fast markup typesetting system for technical and academic documents

Updated March 20, 2026

Typst Overview

Typst is a modern markup-based typesetting system designed as a simpler, faster alternative to LaTeX. It combines clean syntax, powerful scripting, and instant preview in a collaborative web app or open-source CLI compiler.

Built for academic, technical, and automated document workflows, Typst supports math, bibliographies, templates, and data-driven content while keeping formatting separate from structure.

Key Features

  • Structured Markup Syntax: Write documents using clean, readable markup focused on structure rather than manual formatting.
  • Built-in Scripting Engine: Use conditionals, loops, functions, and variables to automate dynamic and data-driven documents.
  • Real-Time Preview: See instant rendering in the web app while editing, eliminating long compile cycles.
  • Advanced Math Typesetting: Create complex equations and scientific notation with native math support.
  • Bibliography Management: Automatically format citations and sync references with Zotero or Mendeley.
  • Templates & Packages: Start from professional templates for papers, theses, reports, slides, and more.
  • Data Integration: Import JSON or CSV files to generate tables, reports, invoices, and automated documents.
  • Multi-Format Export: Export to PDF, images, or web pages (preview) without changing source markup.
  • Open-Source Compiler: Use the free CLI compiler locally or integrate it into CI/CD pipelines.

Pricing

Plan Price Key Features
Typst Free $0 per month (Billed Annually) Create and edit projects; Share and collaborate on projects; 200MB storage and up to 100 files per project
Typst Pro $7.99 per month (Billed Annually) Review projects with comments; Sync with GitHub, GitLab, Zotero, and Mendeley; 2GB storage and up to 1,000 files per project
Typst On-Premises Contact Sales Run the Typst web app in your own data center; LDAP access control; Priority support

Price details: https://typst.app/pricing/

Pros

Competitor

Pros

LaTeX Typst offers faster compilation and live preview, which removes the slow edit-compile cycle common in LaTeX workflows. Its syntax is shorter and easier to learn, reducing setup time for students and researchers. Built-in scripting replaces many external packages, simplifying configuration while keeping strong typesetting quality.
Markdown (Pandoc) Compared to Markdown with Pandoc, Typst delivers more advanced layout control and native math without complex toolchains. Users don’t need multiple converters or YAML-heavy configs. It balances simplicity with professional-grade PDF output, making it more powerful for academic publishing and structured reports.
Overleaf Typst’s web app provides collaborative editing with instant preview while avoiding LaTeX’s steep learning curve. Teams can work together without managing packages manually. Pricing includes a strong free tier, and the open-source compiler allows offline workflows without subscription lock-in.
Microsoft Word Unlike Word’s manual formatting, Typst separates content from style using markup rules and templates. This improves consistency in large documents like theses or books. Automation through scripting enables repeatable document generation, something Word struggles with without macros or add-ins.
Quarto Typst focuses purely on structured typesetting and layout precision, avoiding the heavier publishing pipeline found in Quarto. Its integrated scripting feels more cohesive, and PDF output is deeply integrated rather than relying on LaTeX under the hood, reducing complexity for technical writers.

Cons

Competitor

Cons

LaTeX LaTeX still has a larger ecosystem of packages and decades of academic adoption. Typst’s library system is growing but smaller, which can limit niche formatting needs. Some publishers and journals require LaTeX templates specifically, making migration less practical in strict submission environments.
Markdown (Pandoc) Markdown remains simpler for lightweight documentation and quick notes. Typst introduces scripting concepts that may feel heavier for basic use cases. Teams already invested in Markdown-based static site generators might find switching unnecessary for straightforward publishing tasks.
Overleaf Overleaf benefits from deep LaTeX compatibility and widespread academic recognition. Typst’s collaboration tools are newer and may not yet match Overleaf’s maturity for large institutional workflows or complex multi-file research projects with strict template requirements.
Microsoft Word Word remains more familiar for non-technical users and requires no markup knowledge. Typst demands learning a new syntax, which may slow adoption in business environments where teams rely on visual editing and tracked changes rather than code-based authoring.
Quarto Quarto integrates tightly with data science notebooks and multi-format publishing pipelines. Typst focuses primarily on document typesetting, so users needing integrated notebook execution or website generation workflows may find Quarto’s ecosystem more comprehensive.

Reviews

  • Reddit r/math: The math syntax in Typst frustrates some long-time LaTeX users, especially shorthand like lim_(t -> oo) for limits and using oo for infinity. One commenter argued the -> and oo style feels like “reinventing the wheel” and creates ambiguity, adding cognitive load when trying to reason about what the markup will actually render.
  • 💬ycombinator.com Review: Typst compiles “blazingly fast” and feels more modern and consistent than LaTeX, but the ecosystem feels thin. The lack of packages comparable to TikZ (like forest, circuitikz, pgfplots) and no Emacs equivalent to AucTeX slows down established workflows, and the change in math syntax makes switching harder for those used to LaTeX everywhere via MathJax.
  • 💬jreyesr.com Review: The author sees it as impressively close to LaTeX in output quality, calling that “a win” given LaTeX’s decades of development. They highlight practical examples like slides with Polylux, flowcharts with Fletcher, and exams generated from the same source with Tutor, and frame it as aiming to match LaTeX’s power while being much easier to learn and use.