Typst
Original author(s)Martin Haug, Laurenz Mädje
Initial releaseMarch 21, 2023; 20 months ago (2023-03-21)
Stable release
v0.12.0 / October 18, 2024; 52 days ago (2024-10-18)
Repositoryhttps://github.com/typst/typst
Written inRust
TypeTypesetting
LicenseApache-2.0
Websitetypst.app//

Typst (/taɪpst/[1]) is an open-source typesetting system written in Rust. It is developed by Typst GmbH,[2] which maintains and supports the software's development. The Typst compiler is free software and is distributed under the Apache License 2.0 license.[3]

Typst is a markup language, similar to Markdown, "designed to be an alternative both to advanced tools like LaTeX and simpler tools like Word and Google Docs".[4] The language is easier to learn and use than LaTeX while still offering similar capabilities.[5][6] Its compiler is incremental through constrained memoization.[7]

Typst supports community-provided packages and templates. Typst Universe is a community-driven repository akin to CTAN.

Typst has native support for document export in PDF, PNG and SVG formats. In version 0.12.0, support for PDF/A-2b compliance was added.[8]

Typst documents are written in a text editor and compiled to produce output files such as PDF. A language server has been written for Typst.[9] Typst Gmbh also provides an online editor.[10] Alternatively, Typst has also been integrated into softwares, notably Quarto (software),[11] and Pandoc.[12]

Typst was created in 2022 by Laurenz Mädje and Martin Haug for their master thesis at Technische Universität Berlin.[13][14]

Zerodha adopted Typst for generating transactions records citing its ease of use and performance, transitioning from LuaLaTeX.[15]

References

edit
  1. ^ "Typst: Brand Guidelines". Typst. Retrieved 2024-12-02.
  2. ^ "Typst: Legal information". Typst. Retrieved 2024-12-02.
  3. ^ "Typst: Pricing". Typst. Retrieved 2024-12-09.
  4. ^ "Typst Documentation". Typst. Retrieved 2024-12-09.
  5. ^ Lisse, Eberhard W. (2023-07-14). "Introduction to Typst". TUGboat. 44 (2): 315–316. doi:10.47397/tb/44-2/tb137abstracts. ISSN 0896-3207.
  6. ^ Pardue, David (November 2024). "Exploring Typst: A LaTeX Alternative". The PCLinuxOS Magazine (214): 8.
  7. ^ typst/comemo, Typst, 2024-11-28, retrieved 2024-12-02
  8. ^ "Release Version 0.12.0 (October 18, 2024) · typst/typst". GitHub. Retrieved 2024-12-02.
  9. ^ Myriad-Dreamin (2024-12-09), Myriad-Dreamin/tinymist, retrieved 2024-12-09
  10. ^ "Typst: Compose papers faster". Typst. Retrieved 2024-12-02.
  11. ^ Wickham, Charlotte (2024-01-24). "Quarto 1.4". Quarto. Retrieved 2024-12-02.
  12. ^ MacFarlane, John (2023-03-23). "Release pandoc 3.1.2 · jgm/pandoc". GitHub. Retrieved 2024-12-02.
  13. ^ Haug, Martin (June 2022). Fast Typesetting with Incremental Compilation (Thesis). doi:10.13140/RG.2.2.15606.88642.
  14. ^ Mädje, Laurenz. Typst A Programmable Markup Language for Typesetting (PDF) (Thesis). Archived from the original on 2023-01-16. Retrieved 2024-04-27.{{cite thesis}}: CS1 maint: bot: original URL status unknown (link)
  15. ^ Chandra, Sarat; Sharma, Karan (2024-02-14). "1.5+ million PDFs in 25 minutes". Zerodha Tech Blog. Retrieved 2024-12-02.