Jump to content

Draft:Typst

From Wikipedia, the free encyclopedia
  • Comment: Better (secondary) sourcing is needed to establish notability of this software application. All sources cited are either tied to the subject, UGC (blogs, GitHub), or primary (theses), or some combination of the above. WeirdNAnnoyed (talk) 22:00, 26 December 2024 (UTC)


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

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

Typst is a markup language, similar to Markdown, "designed to be as powerful as LaTeX while being much easier to learn and use."[3] In terms of performance, "Typst compiles faster than LaTeX; compilation typically takes milliseconds rather than seconds."[4] Its compiler is incremental through constrained memoization.[5]

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

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

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

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

History

[edit]

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

References

[edit]
  1. ^ "Typst: Legal information". Typst. Retrieved 2024-12-02.
  2. ^ "typst/LICENSE at main · typst/typst". GitHub. Retrieved 2024-12-13.
  3. ^ Lisse, Eberhard W. (2023-07-14). "Introduction to Typst". TUGboat. 44 (2): 315–316. doi:10.47397/tb/44-2/tb137abstracts. ISSN 0896-3207.
  4. ^ Pardue, David (November 2024). "Exploring Typst: A LaTeX Alternative". The PCLinuxOS Magazine (214): 8.
  5. ^ typst/comemo, Typst, 2024-11-28, retrieved 2024-12-02
  6. ^ "Release Version 0.12.0 (October 18, 2024) · typst/typst". GitHub. Retrieved 2024-12-02.
  7. ^ "Typst: Compose papers faster". Typst. Retrieved 2024-12-02.
  8. ^ Myriad-Dreamin (2024-12-09), Myriad-Dreamin/tinymist, retrieved 2024-12-09
  9. ^ Wickham, Charlotte (2024-01-24). "Quarto 1.4". Quarto. Retrieved 2024-12-02.
  10. ^ MacFarlane, John (2023-03-23). "Release pandoc 3.1.2 · jgm/pandoc". GitHub. Retrieved 2024-12-02.
  11. ^ Chandra, Sarat; Sharma, Karan (2024-02-14). "1.5+ million PDFs in 25 minutes". Zerodha Tech Blog. Retrieved 2024-12-02.
  12. ^ Haug, Martin (June 2022). Fast Typesetting with Incremental Compilation (Thesis). doi:10.13140/RG.2.2.15606.88642.
  13. ^ 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)