Typst, a modern LaTeX alternative written in Rust, is now open source

This page summarizes the projects mentioned and recommended in the original post on /r/rust

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • typst

    A new markup-based typesetting system that is powerful and easy to learn.

  • You might be interested in https://github.com/typst/typst/issues/288

  • hayagriva

    Rusty bibliography management.

  • Looks like it doesn't support CSL (yet) but someone just opened an issue for it https://github.com/typst/hayagriva/issues/32 . CSL has a ton of citation styles https://www.zotero.org/styles . That wouldn't replace all features of biblatex of course, but it would be a start

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • not-so-short-introduction-to-context

    A not so short introduction to ConTeXt. Help to get started with the wonderful and fascinating typesetting and document composition system ConTeXt

  • Take a look at ConTeXt, which does away with the packages approach of LaTeX and all the complexity. It is pretty mature (first came out in 91) and the underlying LuaTeX engine is even being used by some LaTeX distributions. It is pretty programmable as you can call Lua from within it. Here are some resources if you are interested: A not so short introduction to ConTeXt

  • asciidoctor-latex

    :triangular_ruler: Add LaTeX features to AsciiDoc & convert AsciiDoc to LaTeX

  • djot

    A light markup language

  • Another recent development here is https://djot.net/ (by the pandoc author). It indeed thoroughly solves both:

  • json-resume-template

    JSON-based standard for resume

  • I really want to try our typst but realistically, I'm never going to write a paper in my life. The only document that I send as a PDF is my resume. I'm currently using jsonresume for this, and I'm reasonably happy with it.

  • typst-lsp

    A brand-new language server for Typst, plus a VS Code extension

  • [Here](https://github.com/nvarner/typst-lsp) it is, if you haven't found it yet. It's still in early stages obviously, and I can't speak to the vscode extension. But I got the lsp working just fine in neovim.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • tree-sitter-typst

    A TreeSitter parser for the Typst File Format

  • Also, here's the tree-sitter [parser](https://github.com/SeniorMars/tree-sitter-typst). I don't think it's in a working state yet.

  • pandoc

    Universal markup converter

  • If you want to track progress: https://github.com/jgm/pandoc/issues/8713

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts