Documentation

Overview

Welcome to Typst’s documentation! Typst is a markup-based typesetting system that combines powerful automation and high-quality typography with speed and ease of use. This makes it suitable for documents of any complexity. Typst is a great alternative to both word processors and LaTeX.

This documentation is split into multiple parts, serving different needs:

The term Typst refers to three concepts: The Typst language, the Typst compiler, and the Typst web app. The language is what you write, the compiler translates files in the Typst language into PDFs, HTML pages, and other formats, and the Typst web app lets you work collaboratively on Typst projects in your browser. The Typst language and the compiler are open-source.

This documentation primarily documents the Typst language, although the tutorial and various pages will refer to the web app and the command line Typst compiler. Here on typst.app, we also include documentation of key web app features, our roadmap, and more on how you can participate in the Typst community. To learn how to install the Typst compiler CLI, visit the Open Source page on our website. There, you can also learn more about the relationship between the Typst compiler and the web app. Once you have installed the Typst compiler CLI, run typst help for more information on how to use it.

Our GitHub repository provides additional developer-facing documentation about how to contribute to Typst and how to integrate it into your applications.

The documentation also contains a changelog, in which you can track the evolution of Typst and what changes to the markup language mean for your projects. This documentation applies to Typst 0.15.0.