pulldown-cmark/pulldown-cmark
An efficient, reliable parser for CommonMark, a standard dialect of Markdown observed · 2026-08-28
Health v2 · maintenance only
89/100
- Activity 98
- Release rhythm 72
- 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: 42
- age_days: 4109
- days_rel: 105
- days_push: 16
- n_releases_24m: 8
Adoption not part of the score
2697 stars · 301 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
pulldown-cmark is a fast, memory-efficient pull parser for CommonMark Markdown written in pure Rust, with an included CLI tool for rendering to HTML. It supports GFM extensions like tables, task lists, strikethrough, footnotes, admonitions, and math, plus source-map information.
Use cases
- parse markdown into html in rust
- render commonmark documents
- convert markdown files to html from the command line
- build a static site generator with markdown support
- extract structure and offsets from markdown with source maps
- parse github-flavored markdown tables and task lists
- process markdown with minimal memory allocation
When to choose
- you need a fast, spec-compliant CommonMark parser in Rust
- memory usage matters and you want pull parsing instead of building a full AST
- you need source-map offsets between parsed blocks and original text
- you want GFM extensions like tables, footnotes, and strikethrough
When to avoid
- you need an AST-based parser with tree manipulation
- you need Markdown flavors beyond CommonMark/GFM such as MultiMarkdown
- you are not working in Rust and need bindings in another language
Facets
library · maturity stable
parser markdown cli parsers web-development developer-tools documentation rust cli cross-platform commonmark pull-parser html-rendering gfm-extensions source-maps
2 sources
- readme: https://github.com/pulldown-cmark/pulldown-cmark · fetched 2026-08-28 · d7fad6656e64
- homepage: https://pulldown-cmark.github.io/pulldown-cmark · fetched 2026-08-29 · 54de62cced97
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| pulldown-cmark/pulldown-cmark | main | 89 |
For agents
markdown · JSON · MCP: product_card(name="pulldown-cmark/pulldown-cmark")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem