Back to directory
qjcg avatar
qjcg / awesome-typst

awesome-typst

Awesome Typst Links

3,556

Stars

166

Forks

35

Watchers

CC0-1.0

License

English | 简体中文

Awesome Typst

Awesome

Curated collection of useful links for Typst users.

Contributions are welcome!

Contents

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

CI/CD

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

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

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.

  • 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

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 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 - 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

  • 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

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

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

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.

Contributors

qjcg avatar qjcg 282 commits OrangeX4 avatar OrangeX4 8 commits retroflexivity avatar retroflexivity 7 commits jneug avatar jneug 5 commits Leedehai avatar Leedehai 5 commits RolfBremer avatar RolfBremer 5 commits silverhikari avatar silverhikari 4 commits jcbhmr avatar jcbhmr 4 commits johannes-wolf avatar johannes-wolf 4 commits PgBiel avatar PgBiel 4 commits

154 contributors by commits. Profile dekhne ke liye kisi bhi developer par click karein.