An open API service indexing awesome lists of open source software.

awesome-typst

Awesome Typst Links
https://github.com/qjcg/awesome-typst

Last synced: 3 days ago
JSON representation

  • Integrations & Tools

    • Browser Extensions

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

    • 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.
  • Templates & Libraries

    • Assignments

    • Calendar / Timetable

    • 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

    • 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

    • 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

    • 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

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