qjcg/awesome-typst
qjcg/awesome-typst has 3,619 GitHub stars and 171 forks. GitHot measured +2 stars in 24 hours and +6 in 7 days. Last checked 2026-11-09 15:28 UTC. Last push 2026-08-07.
Awesome Typst Links
Measured star growth
- in 24h
- +2
- in 7 days
- +6
- in 15 days
- Update delayed
- in 1 month
- Update delayed
Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.
README.md
OriginalAwesome Typst
Curated collection of useful links for Typst users.
Contributions are welcome!
Contents
Official Project Links
- typst.app - The Typst web app.
- Typst Documentation - The official Typst documentation.
- GitHub - The official Typst repository.
- Blog - The official Typst blog.
- Social - Discord Instagram LinkedIn Mastodon bluesky
Typst Community Links
- #typst:matrix.org - Matrix room for Typst.
- Typst Examples Book - An online book with Typst snippets, including extended tutorial and useful hacks.
- Typst Japanese Community - Community docs and resources.
- Typst-telegram-russian-chat - Chat about Typst in Telegram in Russian.
- best-of-typst - A ranked list of awesome projects related to Typst..
- Typst Reddit Commuity - An English speaking subreddit about Typst.
- Nonsense - Funny and visually stunning generator of random fake math papers..
Integrations & Tools
Browser Extensions
- (FireFox) bib-kit - Retrieve website information to create citations in the hayagriva format.
- (FireFox) yank - Copy URL and title of current tab, format to a chosen markup language, and copy to clipboard (supports Typst link format).
Chatbots
- typst-bot - A Discord bot to render Typst code.
- typst-bot-telegram - A Telegram bot to render Typst code.
- typst-telegram-bot - A Telegram bot to render Typst code in chats.
CI/CD
- gitlab-ci-typst - Build Typst documents using GitLab CI pipelines.
- setup-typst - 📑 Install Typst for use in GitHub Actions.
- typst-action - Build Typst documents using GitHub Actions.
CLI Tools
- em-dee-pdf - Markdown to PDF converter with 18 built-in themes, LaTeX math, syntax highlighting, and table of contents.
- imprint - Markdown to branded, typeset PDFs via Typst, with reusable house styles, profiles, and deterministic output.
- typstyle - Opinionated typst code formatter focusing on aesthetic, convergence and correctness.
- typst-live - Hot reloading of pdf in web browser.
- typst-pandoc - Typst custom reader and writer for Pandoc.
- Tylax - A bidirectional LaTeX-Typst converter based on AST parsing, with support for TikZ graphics.
- utpm - Package manager for local and remote Typst packages.
- Tyler - Package compiler for the ease of packaging and publishing Typst libraries and templates.
- textlint-plugin-typst - Textlint plugin to lint Typst..
Editors
- Katvan - A bare-bones editor for Typst files, with a bias for Right-to-Left editing.
- Typstwriter - An integrated desktop editor for Typst projects.
- BeauTyXT - A private, secure, minimalistic Text, Markdown, and Typst editor for Android.
- AcademicID - A self-hosted academic-focused AI chatbot and research workspace with a Typst, Markdown, and Text editor.
- TypstEdit - A native macOS Typst editor.
- Typesetter - A minimalist, local-first Typst editor for Linux.
- typos - A Typst-native note-taking system powered by Rust and Tauri with typed metadata, cross-references, backlinks, and knowledge graph visualization.
- qnote - Minimal frameless notepad for Linux with Markdown support and PDF export via Typst, plus OCR and version history.
Editor Integrations
- SeniorMars/tree-sitter-typst - A TreeSitter parser for the Typst file format.
- Tinymist VS Code Extension - A VSCode extension for Tinymist integration.
- Tinymist - A language server for Typst with integrations for Emacs, Helix, Neovim, Sublime Text, VSCode/VsCodium, and Zed.
- Typst Sync - A VSCode extension for Typst local packages management and synchronization.
- frozolotl/tree-sitter-typst - A tree-sitter grammar with a focus on correctness.
- inktyp - An Inkscape plugin to insert and edit Typst equations.
- obsidian-typst - Renders Typst code blocks in Obsidian into images using Typst through the power of WebAssembly!
- org-typst-preview - Typst preview in org-mode.
- typstar - Neovim plugin providing autosnippets, excalidraw integration, and Anki flashcard export.
- typst-conceal.vim - Vim/Neovim plugin for replacing long Typst symbol names with Unicode characters.
- typst-math - A VS Code extension to simplify math writing in Typst.
- typst-sympy-calculator - VS Code extension for Typst math calculating, includes arithmetic, calculus, matrix, custom variances and functions.
- typst-ts-mode - Typst tree-sitter major mode for Emacs.
- typst.nvim - WIP. Goals: Treesitter highlighting, snippets, and a smooth integration with Neovim.
- typst.vim - Vim plugin for Typst.
- typstd - Yet another Typst language server.
- uben0/tree-sitter-typst - A TreeSitter grammar for the Typst language, used by Helix.
- zeta - A language server for Zettelkasten-style note-taking, featuring fast navigation, and a graph view..
Online Tools
- Detypify - Typst symbol classifier.
- typst-online-editor - A serverless (client-side) Typst editor powered by WebAssembly.
- excel-to-typst - A tool that convert Excel tables to Typst table, can work in uploading .xlsx file or pasting.
- sublimated - A tool that syncs Typst files online with versioning and renders web version and PDF.
Office
- pptypst - Bring the power of Typst to PowerPoint.
Programming
- Oicana - Cross-platform PDF templating toolset with libraries for Python, Java, PHP, C#, Rust, and TS/JS in the Browser and Node.js.
- Typix - Deterministic Typst compilation with Nix.
- Typstry.jl - The Julia to Typst interface.
- leetcode.typ - Solving Leetcode problems in Typst.
- mpl-typst - A Typst backend for Matplotlib.
- pypst - Declarative Typst in Python with Pandas data frame support.
- typst-py - Python binding to Typst.
- typst-rb - Ruby binding to Typst.
- typst.ts - JavaScript binding to Typst.
Typst As A Service
- typst-http-api - A simple Docker container with an API to compile Typst markup.
Templates & Libraries
Official
- typst/templates - The templates that ship with the Typst web app.
General
- Data Thinking Report Template - A template for artificial intelligence whitepapers with collaborative bibliographies using Zotero.
- HSOS-PTP-Typst-Template - A German template for writing papers, overfitted for the Osnabrück University of Applied Sciences.
- INSA Typst Template - A template for INSA (Institut National des Sciences Appliquées), a French public engineering school..
- LaPreprint - Beautiful preprints for Typst.
- Mantys - A template for writing manuals for Typst packages.
- Project-Report-Typst - A simple template for college or university level project report.
- Modern-Class-Notes - A modern, publication-grade Typst template and component package designed for university professors, instructors, and teaching assistants.
- SimplePaper - A Chinese template for writing simple paper.
- Typst-Paper-Template - Typst template for Working Paper.
- aiaa-typst-template - A template for AIAA (American Institute of Aeronautics and Astronautics) papers.
- bubble-template - A simple and colorful template for reports.
- french-association-status - A Template to write status for french associations.
- gloss-awe - Automatically Generated Glossary Page.
- in-dexter - Automatically Generated Index Page.
- mcm-icm-typst-template - A template for Mathematical Contest in Modeling (MCM) and the Interdisciplinary Contest in Modeling(ICM).
- simple-typst-thesis - A template useful for writing simple thesis in Typst.
- thesis-template-typst - Technical University of Munich thesis template with cover, titlepage, tables, figures, appendix, etc..
- tufte-typst - A Tufte-inspired template for Typst.
- tufte-memo - A memo document template inspired by the design of Edward Tufte's books.
- typst-bioinfo-thesis - Flexible section headers and page numbers; pretty outlines and a
wrapfig. - klirr - Zero-maintenance and smart FOSS generating beautiful invoices for services and expenses.
- typst-invoice - Generate invoices from TOML files.
- typst-mla9-template - An MLA 9th edition template.
- typst-orange-template - A Typst book template inspired by The Legrand Orange Book.
- typst-palettes - A library of color palettes for Typst.
- typst-templates - A templates collection for major venues in machine learning and AI.
- typst-templates - My Typst templates.
- typst-uwthesis - A Typst template for writing thesis, featuring working abbreviation lists..
- typstry - A tapestry of Typst templates and examples.
- writable-gm-screen-inserts - Writable Game Master Screen Inserts.
Assignments
OpenBoard - Easily build clean assessments in the style of the College Board.
assignment-template - A simple assignment template.
sheetstorm - A template for assignment sheets.
typst-assignment-template - Yet another simple assignment template.
typst-assignment-template - Yet another simple assignment template with a cover and several useful math symbols.
typst-homework-template - A simple homework template inspired by the LaTeX homework template by Adam Blank.
typst-teacher-template - A collection of Typst templates. Mainly used to create worksheets and exams for classes..
tinyset - A lightweight and opinionated problem set package designed with pure math proofs in mind.
CV
Examples
- bare-bones-cv - A single-page minimalistic CV comprising essentials only.
- cv.typ - A no-frills curriculum vitae (CV) template for Typst that uses a YAML file for data input in order to version control CV data easily.
- chicv - A minimal and fully-customizable CV template.
Templates
NNJR - A resume template inspired by
Jake's ResumeLaTeX template. Uses Typst and YAML.alta-typst - A simple Typst CV template, inspired by AltaCV by LianTze Lim.
attractive-typst-resume - A modern looking, attractive CV/Resume template by Harkunwar Kochar.
billryan-typst - A simple and minimalist resume template, inspired by Resume by Billryan.
brilliant-CV - Another CV template for your job application, yet powered by Typst and more.
caidan - A clean and minimal food menu template.
friggeri-cv - A slightly modified version of the Friggeri CV, originally created by Adrien Friggeri in LaTeX, ported to Typst.
modern-cv - A modern resume and cover letter template based on
Awesome CV.moderncv.typst - A CV template inspired by LaTeX's
moderncv.resume.typ - Simple and ergonomic template to generate resume and CV.
typst-academic-cv - Typst template for academic CV.
typst-blue-header-cv - Customizable Typst two-columns CV template with a top header.
typst-cv-miku - A simple, elegant, academic style CV template for Typst. Support for English and Chinese (and more).
typst-cv-resume - A CV template with Sans font inspired by LaTeX
Deedy-Resume.typst-cv-template1 - A CV template inspired by Alessandro Plasmati's Graduate CV LaTeX template.
typst-cv-template - A CV template inspired by LaTeX's
Awesome CV.typst-mixed-resume - A casual and elegant resume template inspired by multiple templates.
typst-neat-cv - A Typst template for modern, minimal and elegant CVs, inspired by mintyfrankie's
Brilliant CV.typst-resume-sans - A sleek and unadorned sans-serif resume template.
typst-resume-template - Aesthetic style inspired by the Awesome-CV project.
typst-resume-template - A pretty resume template designed using typst.
typst-templates - A collection of 42 CV and resume designs, each a single self-contained file with no imports.
typst-twentysecondcv - A CV template inspired by LaTeX's
Twenty Seconds Resume/CV.typst-yaml-cv - A simple cv template designed using typst and yaml.
vercanard - A colorful resume template for Typst.
typst-resume-template - Modern, minimalist resume design with Typst.
Calendar / Timetable
- typst-timetable - A template for timetables.
- october - A simple printable month calendar.
Footnotes & Endnotes
- notes.typ - A library for notes with deduplication and customizability.
Formatting
- metro - A Typst package to add typesetting to units!
- ruby-typ - A library to add Ruby text.
- showybox - A Typst package for creating colorful and customizable boxes.
- simple-poem-typst - An application of the
measurefunction to set Arabic poetry. - syntastica-typst - Tree-sitter syntax highlighting for code blocks.
- term - A Typst package for creating figures that emulate terminal screenshots.
- typst-ansi-render - A library to render text with ANSI escape sequences.
- typst-boxes - A library to draw colorful boxes.
- typst-codelst - A Typst package to render source code.
- typst-diagbox - A library for diagonal line dividers in Typst tables.
- typst-gentle-clues - A Typst package to simply add admonitions..
- typst-tablem - Write markdown-like tables easily.
- typst-tablex - More powerful and customizable tables in Typst!
Graphics
- CeTZ - A library for drawing with Typst, with an API inspired by TikZ and Processing. It comes with modules for drawing plots, graphs, and charts.
- typst-raytracer - Raytracer in Typst.
Letters
- typst-letter-pro - DIN 5008 letter template for Typst.
- typst-letter - A Typst letter template inspired by the DIN 5008 norm.
- typst-letter-template - A customizable Typst letter template with different presets (DIN 5008, Swiss C5).
Linguistics
- eggs - Linguistics examples and glosses with minimalist syntax.
- leipzig-gloss - A library that provides primitives for creating glossing rules according to Leipzig.
- typst-ipa - 🔄 ASCII / IPA conversion for Typst.
- tyipa - Write phonetic transcriptions using the IPA, in a typsty style.
- typst-dictionary-template - 📕 a template for lexical dictionary/glossary in Typst.
- arborly - A library for producing beautiful syntax tree graphs.
- typst-syntree - Syntax trees for Typst.
- linphon - Set phonological feature matrices, linear rewrite rules, and more.
Music
- conchord - Typst package to easily write lyrics with chords and generate colorful fretboard diagrams.
- typst-chords - A library to write song lyrics with chord diagrams in Typst.
Plotting
- typst-plot - A library for plotting line charts (deprecated in favor of CeTZ).
- typst-plotting - A library for drawing a variety of charts and plots like line charts, histograms, and pie charts.
- Gribouille - Create elegant graphics with the Grammar of Graphics for Typst.
- lilaq - Advanced data visualization with Typst, easy to use, customizable, sane defaults.
Posters
- typst-poster - An academic poster template.
- peace-of-posters - A package for creating academic posters in block style.
Science, Technology, Engineering & Math (STEM)
Chemistry
- alchemist - Render skeletal formulas in a human-readable format using cetz.
- typsium - Typeset chemical formulas and reactions.
Engineering
- circuitypst - A library for drawing electronic circuit schematics.
- typst-bytefield - A library for drawing (network) protocol headers.
- tids - A TI-style datasheet template for electronic components.
Mathematics
- commute - A library for creating commutative diagrams.
- typst-algorithms - A library for writing algorithms.
- typst-himcm-template - An HiMCM template for Typst.
- typst-math-template - A simple math template that allows for numbered, referenceable theorems and compilation of subfiles that use references.
- typst-pf3 - A small package for creating "structured proofs." Essentially a port of Leslie Lamport's
pf2.sty. - typst-theorems - A library for creating numbered theorem environments.
- typst-undergradmath - A Typst port of undergradmath.
Physics
- physica - A library for usual physics notations, e.g. vectors and vector fields, matrices, differentials, derivatives, Dirac brackets, tensors, isotopes, and digital signal sequences.
Conferences
- aiaa-typst - A template for creating conference papers in the style of the American Institute of Aeronautics and Astronautics.
- cogsci-conference - Official template for the Cognitive Science Society (CogSci) Conference Proceedings.
- ieee-conference-typst-template - A template to write IEEE Conference papers in Typst.
- ieee-typst-template - A template to write IEEE Papers in Typst.
- ifacconf-typst - A template for creating conference papers in the style of the International Federation of Automatic Control.
Journals
- ieee-trans-typst - A template that mimics the LaTeX IEEE Transaction template (
ieee-trans.cls).
Grants/Proposals
- typst-nsf-templates - National Science Foundation (NSF) general template and outlines for popular proposal types.
Scripting
- typst-oxifmt - Convenient Rust-like string formatting in Typst.
- typst-tools4typst - Tools for package and template authors.
Slides
- diapo - A minimal and simplistic presentation template.
- polylux - Create presentation slides in Typst.
- clean-polylux-typst - A clean and dynamic polylux presentation slide template.
- pinit - Pin things as you like, especially useful for creating slides in Typst..
- touying - A powerful package for creating presentation slides in Typst.
Explore related projects
sindresorhus/awesome
😎 Awesome lists about all kinds of interesting topics [NOTE: Pull requests are temporarily disabled until I have a chance to catch up with the existing ones]
534,800 starsEbookFoundation/free-programming-books
:books: Freely available programming books
401,453 starsnilbuild/developer-roadmap
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
371,755 starsvinta/awesome-python
The definitive list that answers "I want to do X in Python, which tool should I use?"
333,830 stars