awesome-typst
Awesome Typst Links
https://github.com/qjcg/awesome-typst
Last synced: 3 days ago
JSON representation
-
Integrations & Tools
-
Browser Extensions
-
Chatbots
- typst-bot-telegram - A Telegram bot to render Typst code.
- typst-bot - A Discord 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
- typstfmt - Basic formatter for the Typst language with a future!
- 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.
- utpm - Package manager for local and remote packages
- textlint-plugin-typst - Textlint plugin to lint Typst..
- Tyler - Package compiler for the ease of packaging and publishing Typst libraries and templates.
- utpm - _Package manager_ for **[local](https://github.com/typst/packages#local-packages)** and **[remote](https://github.com/typst/packages)** Typst packages.
- typstyle - Opinionated typst code formatter focusing on aesthetic, convergence and correctness.
- em-dee-pdf - Markdown to PDF converter with 18 built-in themes, LaTeX math, syntax highlighting, and table of contents.
- Tylax - A bidirectional LaTeX-Typst converter based on AST parsing, with support for TikZ graphics.
- imprint - Markdown to branded, typeset PDFs via Typst, with reusable house styles, profiles, and deterministic output.
-
Editor Integrations
- Typst LSP VS Code Extension
- Typst Preview VS Code Extension - Preview your Typst files in VS Code instantly
- typst-ts-mode - Typst tree-sitter major mode for Emacs.
- typst-math - A VS Code extension to simplify math writing in Typst.
- Tinymist VS Code Extension - A VSCode extension for Tinymist integration.
- SeniorMars/tree-sitter-typst - A TreeSitter parser for the Typst file format.
- 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.
- obsidian-typst - Renders Typst code blocks in Obsidian into images using Typst through the power of WebAssembly!
- typst-conceal.vim - Vim/Neovim plugin for replacing long Typst symbol names with Unicode characters.
- typst-lsp - A brand-new language server for Typst, plus a VS Code extension
- typst-sympy-calculator - VS Code extension for Typst math calculating, includes arithmetic, calculus, matrix, custom variances and functions.
- org-typst-preview - Typst preview in org-mode.
- typst.nvim - WIP. Goals: Treesitter highlighting, snippets, and a smooth integration with Neovim.
- typst.vim - Vim plugin for Typst.
- uben0/tree-sitter-typst - A TreeSitter grammar for the Typst language, used by Helix.
- inktyp - An Inkscape plugin to insert and edit Typst equations.
- Tinymist - A language server for Typst with integrations for Emacs, Helix, Neovim, Sublime Text, VSCode/VsCodium, and Zed.
- typstd - Yet another Typst language server.
- typstar - Neovim plugin providing autosnippets, excalidraw integration, and Anki flashcard export.
- zeta - A language server for Zettelkasten-style note-taking, featuring fast navigation, and a graph view..
-
Editors
- Typstwriter - An integrated desktop editor for Typst projects.
- typstudio - An in development desktop editor built using Tauri.
- Katvan - A bare-bones editor for Typst files, with a bias for Right-to-Left editing.
- 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.
-
Office
- pptypst - Bring the power of Typst to PowerPoint.
-
Online Tools
- Detypify - Typst symbol classifier.
- excel-to-typst - A tool that convert Excel tables to Typst table, can work in uploading .xlsx file or pasting.
- online-typst-editor - A serverless (client-side) typst editor powered by WebAssembly ([typst.ts](https://github.com/Myriad-Dreamin/typst.ts))
- typst-online-editor - A serverless (client-side) Typst editor powered by WebAssembly.
- sublimated - A tool that syncs Typst files online with versioning and renders web version and PDF.
-
Programming
- leetcode.typ - Solving Leetcode problems in Typst.
- Typix - Deterministic Typst compilation with Nix.
- typst-py - Python binding to Typst.
- typst-rb - Ruby binding to Typst.
- Typstry.jl - The Julia to Typst interface.
- mpl-typst - A Typst backend for Matplotlib.
- typst.ts - JavaScript binding to Typst.
- pypst - Declarative Typst in Python with Pandas data frame support.
- Oicana - Cross-platform PDF templating toolset with libraries for Python, Java, PHP, C#, Rust, and TS/JS in the Browser and Node.js.
-
Typst As A Service
- typst-telegram-bot - A plain and simple HTTP API for rendering math with Typst.
- typst-http-api - A simple Docker container with an API to compile Typst markup.
-
-
Official Project Links
- Typst Documentation - The official Typst documentation.
- Blog
- GitHub - The official Typst repository.
- typst.app - The Typst web app.
-
Templates & Libraries
-
Assignments
- assignment-template - A simple assignment template.
- 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..
- OpenBoard - Easily build clean assessments in the style of the College Board.
- tinyset - A lightweight and opinionated problem set package designed with pure math proofs in mind.
- sheetstorm - A template for assignment sheets.
-
Calendar / Timetable
- typst-timetable - A template for timetables.
- october - A simple printable month calendar.
-
CV
- 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.
- NNJR - A resume template inspired by `Jake's Resume` LaTeX 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.
- 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.
- simplecv - SimpleCV is a simple and elegant CV template written in Typst
- typst-academic-cv - Typst template for academic CV.
- 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-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-blue-header-cv - Customizable Typst two-columns CV template with a top header.
- brilliant-CV - Another CV template for your job application, yet powered by Typst and more.
- typst-resume-template - Modern, minimalist resume design with Typst.
- typst-templates - A collection of 42 CV and resume designs, each a single self-contained file with no imports.
-
Footnotes & Endnotes
- notes.typ - A library for notes with deduplication and customizability.
- typst-notes - A library for adding footnotes and endnotes in Typst
-
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 `measure` function 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!
- syntastica-typst - Tree-sitter syntax highlighting for code blocks.
-
General
- Data Thinking Report Template - A template for artificial intelligence whitepapers with collaborative bibliographies using Zotero.
- 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.
- Typst-Paper-Template - Typst template for Working Paper.
- aiaa-typst-template - A template for AIAA (American Institute of Aeronautics and Astronautics) papers.
- 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..
- typst-bioinfo-thesis - Flexible section headers and page numbers; pretty outlines and a `wrapfig`.
- 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-templates - Templates for Typst
- 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.
- bubble-template - A simple and colorful template for reports.
- HSOS-PTP-Typst-Template - A German template for writing papers, overfitted for the Osnabrück University of Applied Sciences.
- typst-templates - A templates collection for major venues in machine learning and AI.
- SimplePaper - A Chinese template for writing simple paper.
- typst-palettes - A library of color palettes for Typst.
- tufte-typst - A Tufte-inspired template for Typst.
- tufte-memo - A memo document template inspired by the design of Edward Tufte's books.
- klirr - Zero-maintenance and smart FOSS generating beautiful invoices for services and expenses.
- Modern-Class-Notes - A modern, publication-grade Typst template and component package designed for university professors, instructors, and teaching assistants.
-
Graphics
- typst-raytracer - Raytracer in Typst.
- 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.
-
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
- leipzig-gloss - A library that provides primitives for creating glossing rules according to Leipzig.
- typst-dictionary-template - 📕 a template for lexical dictionary/glossary in Typst.
- typst-ipa - 🔄 ASCII / IPA conversion for Typst.
- typst-syntree - Syntax trees for Typst.
- eggs - Linguistics examples and glosses with minimalist syntax.
- tyipa - Write phonetic transcriptions using the IPA, in a _typsty_ style.
- arborly - A library for producing beautiful syntax tree graphs.
- 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.
-
Official
- typst/templates - The templates that ship with the Typst web app.
-
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
- 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)
- 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`](https://web.archive.org/web/20240419130400/https://lamport.azurewebsites.net/latex/pf2.sty).
- typst-theorems - A library for creating numbered theorem environments.
- typst-undergradmath - A Typst port of undergradmath.
- physica - A library for usual physics notations, e.g. vectors and vector fields, matrices, differentials, derivatives, Dirac brackets, tensors, isotopes, and digital signal sequences.
- aiaa-typst - A template for creating conference papers in the style of the American Institute of Aeronautics and Astronautics.
- 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.
- ieee-trans-typst - A template that mimics the LaTeX IEEE Transaction template (`ieee-trans.cls`).
- typst-nsf-templates - National Science Foundation (NSF) general template and outlines for popular proposal types.
- 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.
- alchemist - Render skeletal formulas in a human-readable format using cetz.
- typsium - Typeset chemical formulas and reactions.
-
Programming Languages
Categories
Sub Categories
General
31
CV
30
Editor Integrations
21
Science, Technology, Engineering & Math (STEM)
20
Formatting
14
CLI Tools
12
Editors
9
Programming
9
Linguistics
8
Assignments
8
Plotting
5
Online Tools
5
Slides
5
Chatbots
3
Letters
3
CI/CD
3
Typst As A Service
2
Browser Extensions
2
Scripting
2
Music
2
Posters
2
Graphics
2
Calendar / Timetable
2
Footnotes & Endnotes
2
Official
1
Office
1
Keywords
typst
81
typst-template
18
resume
12
template
9
cv
9
typst-package
7
resume-template
7
cv-template
5
pdf
5
typesetting
5
thesis
3
latex
3
package-manager
3
vscode-extension
3
resume-builder
2
presentation
2
tree-sitter
2
markdown
2
templates
2
lsp
2
lsp-server
2
thesis-template
2
language-server
2
typst-templates
2
nix
2
wasm
2
compiler
2
markup
2
pdf-generation
2
typst-community
2
documentation
2
formatter
2
rust
2
typst-cv
2
utpm
2
din-5008
1
guitar
1
chords
1
university
1
himcm
1
xsampa
1
glossary
1
sil
1
friggeri-cv
1
education
1
praat
1
yaml
1
ipa
1
bioinformatics
1
branner
1