Looking for an extensible markup language (aka Markdown, Asciidoc, ...) implemented in Rust.

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

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

    A fast static site generator in a single binary with everything built-in. https://www.getzola.org

  • pulldown is used by both zola and cargo doc. You can generate your own HTML from the markdown.

  • djot-rs

  • I endorse https://djot.net/. It’s new, not even finished, but it is much much better than markdown/reStructuredText/AsciiDoc[tor]. It doesn’t have a Rust parser yet, but it has a lua parser, and that should be straightforward to use from Rust as just a C library. Also, as this is just for fun, consider actually writing a Rust parser for djot. I started one last year, but got distracted (https://github.com/matklad/djot-rs). And then there is https://git.sr.ht/~kmaasrud/djot.rs, not sure how far along is it.

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

    A light markup language

  • I endorse https://djot.net/. It’s new, not even finished, but it is much much better than markdown/reStructuredText/AsciiDoc[tor]. It doesn’t have a Rust parser yet, but it has a lua parser, and that should be straightforward to use from Rust as just a C library. Also, as this is just for fun, consider actually writing a Rust parser for djot. I started one last year, but got distracted (https://github.com/matklad/djot-rs). And then there is https://git.sr.ht/~kmaasrud/djot.rs, not sure how far along is it.

  • markdown-rs

    CommonMark compliant markdown parser in Rust with ASTs and extensions

  • Have you considered markdown-rs?

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