Software:Typst

From HandWiki
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; 57 days ago (2024-10-18)
Repositoryhttps://github.com/typst/typst
Written inRust
TypeTypesetting
LicenseApache-2.0
Websitetypst.app//

Typst (en[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,[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

  1. "Typst: Brand Guidelines" (in en). https://typst.app/legal/brand/#:~:text=Pronounciation%20and%20Spelling. 
  2. "Typst: Legal information" (in en). https://typst.app/legal/. 
  3. "typst/LICENSE at main · typst/typst" (in en). https://github.com/typst/typst/blob/main/LICENSE. 
  4. "Typst Documentation" (in en). https://typst.app/docs. 
  5. Lisse, Eberhard W. (2023-07-14). "Introduction to Typst" (in en). TUGboat 44 (2): 315–316. doi:10.47397/tb/44-2/tb137abstracts. ISSN 0896-3207. https://tug.org/TUGboat/tb44-2/tb137abstracts.html. 
  6. Pardue, David (November 2024). "Exploring Typst: A LaTeX Alternative". The PCLinuxOS Magazine (214): 8. https://pclosmag.com/html/Issues/202411/page08.html. 
  7. typst/comemo, Typst, 2024-11-28, https://github.com/typst/comemo/, retrieved 2024-12-02 
  8. "Release Version 0.12.0 (October 18, 2024) · typst/typst" (in en). https://github.com/typst/typst/releases/tag/v0.12.0. 
  9. Myriad-Dreamin (2024-12-09), Myriad-Dreamin/tinymist, https://github.com/Myriad-Dreamin/tinymist, retrieved 2024-12-09 
  10. "Typst: Compose papers faster" (in en). https://typst.app/. 
  11. Wickham, Charlotte (2024-01-24). "Quarto 1.4" (in en). https://quarto.org/docs/blog/posts/2024-01-24-1.4-release/. 
  12. MacFarlane, John (2023-03-23). "Release pandoc 3.1.2 · jgm/pandoc" (in en). https://github.com/jgm/pandoc/releases/tag/3.1.2. 
  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.CS1 maint: BOT: original-url status unknown (link)
  15. Chandra, Sarat; Sharma, Karan (2024-02-14). "1.5+ million PDFs in 25 minutes". https://zerodha.tech/blog/1-5-million-pdfs-in-25-minutes/.