wooorm/markdown-rs
CommonMark compliant markdown parser in Rust with ASTs and extensions observed · 2026-08-28
Health v2 · maintenance only
42/100
- Activity 18
- Release rhythm 40
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: 14.0
- age_days: 1547
- days_rel: 497
- days_push: 497
- n_releases_24m: 7
Adoption not part of the score
1564 stars · 92 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
markdown-rs is a CommonMark-compliant Markdown parser written in safe Rust, exposing both an mdast syntax tree and direct HTML compilation. It supports extensions such as GFM, MDX, math, and frontmatter, and is implemented as a no_std-compatible state machine with full positional information.
Use cases
- convert markdown to html in rust
- parse markdown into an abstract syntax tree
- render gfm tables and task lists
- parse mdx documents
- safely render untrusted user markdown
- extract structure from markdown files
- support math and frontmatter in markdown
When to choose
- you need 100% CommonMark or GFM compliance in Rust
- you want a safe-Rust parser with no unsafe code
- you need an AST with positional info for complex markdown tooling
- you need MDX, math, or frontmatter support
- you need no_std/embedded compatibility
When to avoid
- you need a JavaScript markdown parser (use micromark or remark instead)
- you want to compile MDX to executable JavaScript (use mdxjs-rs)
- you need a WYSIWYG markdown editor rather than a parsing library
Facets
library · maturity stable
parser templating developer-tools parsers web-development documentation developer-tools rust cross-platform wasm markdown commonmark gfm mdx mdast html-rendering no-std state-machine
10 sources
- readme: https://github.com/wooorm/markdown-rs · fetched 2026-08-28 · b4dd8dfd155e
- homepage: https://docs.rs/markdown/ · fetched 2026-08-29 · 42b425344988
- site_page: https://docs.rs/about/builds · fetched 2026-08-29 · 811231ca4680
- site_page: https://docs.rs/ · fetched 2026-08-29 · 6df078bb2819
- site_page: https://docs.rs/crate/markdown/latest · fetched 2026-08-29 · 4962e23d1d2d
- site_page: https://docs.rs/crate/markdown/latest/features · fetched 2026-08-29 · b9cf339b1b41
- site_page: https://docs.rs/about · fetched 2026-08-29 · 29ab7986fbf5
- site_page: https://docs.rs/about/badges · fetched 2026-08-29 · 6588cac258af
- site_page: https://docs.rs/about/metadata · fetched 2026-08-29 · 0dcdccb2b2b2
- site_page: https://docs.rs/about/redirections · fetched 2026-08-29 · 1b1efd93105f
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| wooorm/markdown-rs | main | 42 |
For agents
markdown · JSON · MCP: product_card(name="wooorm/markdown-rs")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem