Awesome Typst
Curated collection of useful links for Typst users.
PRs welcomed!
Contents
Official Project Links
- typst.app - The Typst web app
- Typst Documentation
- GitHub
- Blog
- Social - Discord Instagram LinkedIn Mastodon X
Unofficial Project Links
- Typst-telegram-russian-chat - chat about Typst in Telegram in russian
- #typst:matrix.org - matrix room for Typst
- Typst Examples Book - An online book with Typst snippets, including extended tutorial and useful hacks
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
- typst-bot - A discord bot to render Typst code
- typst-bot-telegram - A telegram bot to render Typst code
- typst-math-bot-tg - A telegram bot to render math expression in Typst
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
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.
Editor Integrations
- SeniorMars/tree-sitter-typst - A TreeSitter parser for the Typst File Format
- Typst LSP VS Code Extension
- Typst Preview VS Code Extension - Preview your Typst files in VS Code instantly
- 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 WASM!
- 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-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 by yourself
- typst-ts-mode - Typst tree sitter major mode for Emacs
- 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 VS Code Extension - A vscode extension for Tinymist integration
- Tinymist - A language server for typst with integrations for vscode,