Markdown parsers

stereobooster - Sep 17 '23 - - Dev Community

JS

WASM

See also

Rust

Golang

C

  • cmark-gfm
    • used by Github
    • is an extended version of the cmark
  • cmark
    • is the C reference implementation of CommonMark
  • md4c

Zig

  • koino
    • Zig port of comrak, which is Rust port of cmark-gfm
  • markzig archived

Tree-sitter

Tree-sitter is a parser generator tool and an incremental parsing library. There are bindings for many languages (including Rust and JS)

Ruby

Python

Clojure

Elixir

Other

Crticism

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .