A markup-based typesetting system designed to be as powerful as LaTeX while being easier to learn and use.
Typst is a modern markup-based typesetting system designed to combine the power of LaTeX with a simpler, more approachable syntax. It enables users to create professional documents, such as academic papers and technical reports, with built-in support for math typesetting, bibliography management, and scripting. The system features incremental compilation for fast compile times and a lightweight markup syntax to reduce complexity.
Typst is ideal for academics, researchers, technical writers, and students who need to produce high-quality documents with mathematical notation, bibliographies, and automated content, but seek a more user-friendly alternative to LaTeX. It also appeals to developers and scripters who want to embed code directly into documents for dynamic content generation.
Developers choose Typst over alternatives because it offers LaTeX-level capabilities with a significantly simpler syntax and faster compilation through incremental processing. Its unique selling point is the tightly integrated scripting system that allows for automation and dynamic content within documents, combined with an approachable markup language that reduces the learning curve.
A markup-based typesetting system that is powerful and easy to learn.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Uses simple symbols like `= Heading` for headings and `$...$` for equations, reducing verbosity compared to LaTeX commands, as demonstrated in the example Fibonacci sequence.
Embeds code with `#` expressions for dynamic content, such as computing Fibonacci numbers in the example, enabling automation within documents without external tools.
Compiles only changed parts for quick previews, mentioned in the README as enabling instant feedback during editing with the `typst watch` command.
Offers set rules for common configurations and show rules for deep customization, providing LaTeX-like control over element appearance without excessive complexity.
The Typst Universe repository has fewer community packages compared to LaTeX's decades of development, limiting options for specialized formatting or templates.
The README recommends the web app for an IDE-like experience with autocompletion, which may not suit users who prefer fully local, offline workflows.
Installation notes indicate versions in package managers might lag behind the latest release, potentially delaying access to new features or bug fixes.
Typst is an open-source alternative to the following products: