Skip to content

qjcg/awesome-typst

Folders and files

NameName
Last commit message
Last commit date

Latest commit

c8c65a2 · Mar 24, 2025
Oct 10, 2024
Aug 19, 2024
Aug 19, 2024
Oct 9, 2024
Oct 9, 2024
Jan 3, 2024
Apr 21, 2023
Apr 6, 2023
Mar 24, 2025
Jan 4, 2025
Oct 9, 2024

Repository files navigation

English | 简体中文

Awesome Typst

Awesome

Curated collection of useful links for Typst users.

PRs welcomed!

Contents

Official Project Links

Unofficial Project Links

Integrations & Tools

Browser Extensions

  • (FireFox) bib-kit - Retrieve website information to create citations in the hayagriva format
  • (FireFox) yank - Yank URL and title of current tab, format to a chosen markup language, and copy to clipboard (supports typst link format)

Chatbots

CI/CD

CLI Tools

  • 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
  • Tyler - Package compiler for the ease of packaging and publishing Typst libraries and templates.
  • textlint-plugin-typst - textlint plugin to lint Typst

Editors

  • 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.
  • Typstwriter - An integrated desktop editor for typst projects.
  • BeauTyXT - A private, secure, minimalistic Text, Markdown, and Typst editor for Android

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 WASM!
  • org-typst-preview - Typst preview in org-mode
  • typstar - Neovim plugin providing autosnippets, excalidraw integration and [standalone] Anki flashcard export
  • typst-conceal.vim - Vim/Nvim 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 by yourself
  • 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

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.

Programming

Typst As A Service

Templates & Libraries

Official

General

Assignments

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 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.
  • brilliant-CV - Another CV template for your job application, yet powered by Typst and more
  • caidan - A clean and minimal food menu template.
  • cv.typ - A no-frills curriculum vitae (CV) template using Typst and YAML to version control CV data.
  • 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 coverletter template based on Awesome CV
  • modern-typst-template - A modern resume/CV template.
  • 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-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-cv-template - Chi CV Template (For Typst)
  • 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

Calendar / Timetable

Footnotes & Endnotes

  • notes.typ - A library for notes with deduplication and customizability.

Formatting

  • metro - A typst package to add typsetting 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!

Graphics

  • CeTZ - CeTZ (CeTZ, ein Typst Zeichenpacket) is 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

Linguistics

Mathematics

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

Physics

  • physics - 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.
  • ieee-conference-typst-template A template to write IEEE Conference 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 mimic LaTeX IEEE Transaction template (ieee-trans.cls)

Grants/Proposals

  • typst-nsf-templates - National Science Foundation (NSF) general template and outlines for popular proposal types.

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 component

Plotting

  • typst-cd - Proof of Concept for tikz-like commutative diagrams
  • 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

Posters

Scripting

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