choose for a smaller, faster JavaScript Markdown-to-HTML parser with fewer plugin hooks and less CommonMark completeness than markdown-it.
A markdown parser and compiler. Built for speed.
- 37.1k
- JavaScript
- NOASSERTION
Markdown/CommonMark parsing
markdown-it is a fast, extensible JavaScript library that parses CommonMark/Markdown and renders it to HTML.
Same problem, same approach. Swapping one for another is a config change, not a rewrite.
choose for a smaller, faster JavaScript Markdown-to-HTML parser with fewer plugin hooks and less CommonMark completeness than markdown-it.
A markdown parser and compiler. Built for speed.
Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.
choose when you need AST transformations and the unified plugin ecosystem rather than markdown-it's direct HTML rendering.
markdown processor powered by plugins part of the @unifiedjs collective
choose for .NET applications needing an extensible CommonMark/GFM parser; markdown-it is JavaScript-only.
A fast, powerful, CommonMark compliant, extensible Markdown processor for .NET
choose for PHP projects needing a CommonMark/GFM-compliant, extensible parser; markdown-it does not run in PHP.
Highly-extensible PHP Markdown parser which fully supports the CommonMark and GFM specs.
choose for Java/JVM applications needing CommonMark parsing; markdown-it is not a JVM library.
Java library for parsing and rendering CommonMark (Markdown)
choose when you need framework renderers or JSX output from Markdown, at the cost of markdown-it's mature plugin ecosystem.
A very fast and versatile markdown toolchain. Output to AST, React, React Native, SolidJS, Vue, HTML, and more!
choose for Rust projects needing CommonMark/GFM parsing with speed; markdown-it is JS-only.
CommonMark + GFM compatible Markdown parser and renderer
choose for Rust projects needing an efficient CommonMark parser; markdown-it is JS-only.
An efficient, reliable parser for CommonMark, a standard dialect of Markdown
choose for Rust projects needing a CommonMark parser with ASTs and extensions; markdown-it is JS-only.
CommonMark compliant markdown parser in Rust with ASTs and extensions
choose for C/C++ projects needing a compact CommonMark parser; markdown-it is JavaScript.
C Markdown parser. Fast. SAX-like interface. Compliant to CommonMark specification.
choose for Go projects needing an extensible CommonMark parser; markdown-it is JS-only.
:trophy: A markdown parser written in Go. Easy to extend, standard(CommonMark) compliant, well structured.
choose for Java projects needing source AST and extra Markdown conversions; markdown-it is JS-only.
CommonMark/Markdown Java parser with source level AST. CommonMark 0.28, emulation of: pegdown, kramdown, markdown.pl, MultiMarkdown. With HTML to MD, MD to PDF, MD to DOCX conversion modules.
choose for Ruby projects needing a safe Markdown parser; markdown-it is JS-only.
The safe Markdown parser, reloaded.
choose for a low-level CommonMark tokenizer when building custom transform pipelines; markdown-it gives higher-level HTML rendering.
small, safe, and great commonmark (optionally gfm, mdx) compliant markdown parser
An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.
choose for a tiny legacy JavaScript Markdown parser when you accept no maintenance and less CommonMark support than markdown-it.
Markdown parser, done right. Commonmark support, extensions, syntax plugins, high speed - all in one. Gulp and metalsmith plugins available. Used by Facebook, Docusaurus and many others! Use https://github.com/breakdance/breakdance for HTML-to-markdown conversion. Use https://github.com/jonschlinkert/markdown-toc to generate a table of contents.
choose only for a legacy simple JavaScript Markdown parser; it is unmaintained and not CommonMark-compliant.
A Markdown parser for javascript
Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.
choose for a ready-made React Markdown component instead of wiring a parser yourself; it is a wrapper around remark, not a standalone parser.
Markdown component for React
choose for rendering Markdown in React Native apps; it is a component wrapper, not a generic parser library.
React Native 100% compatible CommonMark renderer
choose for rendering Markdown in Svelte apps; it is a component wrapper, not a parser library.
Svelte component to render markdown.
These projects were analysed and named markdown-it among their alternatives. The relationship is not symmetric — how markdown-it rates them is a separate judgement, made when markdown-it is analysed in its own right.
calls markdown-it “Pick when you want a modern, actively maintained JS parser with a plugin ecosystem and near-drop-in API similar to marked.”
A markdown parser and compiler. Built for speed.
calls markdown-it “Choose for strict CommonMark compliance and a plugin-based extension system in JavaScript.”
A Markdown parser for javascript
calls markdown-it “Choose if you want a fast, configurable Markdown parser that outputs HTML and isn't tied to React's component model.”
Markdown component for React
calls markdown-it “Same markdown-parsing job in JavaScript with full CommonMark and a plugin system; choose for JS apps needing strict CommonMark.”
Better Markdown Parser in PHP
calls markdown-it “Choose when you need a fast, standalone CommonMark parser with its own plugin ecosystem and a simpler API than unified's AST pipeline.”
markdown processor powered by plugins part of the @unifiedjs collective
calls markdown-it “A fast, extensible markdown parser; use it if you need full control over HTML output without a React wrapper.”
A drop-in replacement for react-markdown, designed for AI-powered streaming.
calls markdown-it “choose for JavaScript projects wanting a highly extensible CommonMark parser.”
:trophy: A markdown parser written in Go. Easy to extend, standard(CommonMark) compliant, well structured.
calls markdown-it “Choose when you need a fast, extensible CommonMark parser in JavaScript without Pandoc's full converter.”
Universal markup converter