AltHub

markdown-it/markdown-it Alternatives

Markdown/CommonMark parsing

markdown-it is a fast, extensible JavaScript library that parses CommonMark/Markdown and renders it to HTML.

21.9kTypeScriptMITactive · last push 2mo agoGitHub

Drop-in peers

Same problem, same approach. Swapping one for another is a config change, not a rewrite.

markedjs/markedGitHub

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
active2mo ago

Same job, different approach

Solves the same problem with a different architecture or at a different layer. Expect to rewrite the integration.

remarkjs/remarkGitHub

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

9.0k
JavaScript
MIT
active4mo ago
xoofx/markdigGitHub

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

5.3k
C#
BSD-2-Clause
active2mo ago
thephpleague/commonmarkGitHub

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.

3.0k
PHP
BSD-3-Clause
active2mo ago
commonmark/commonmark-javaGitHub

choose for Java/JVM applications needing CommonMark parsing; markdown-it is not a JVM library.

Java library for parsing and rendering CommonMark (Markdown)

2.7k
Java
BSD-2-Clause
active2mo ago
quantizor/markdown-to-jsxGitHub

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!

2.4k
TypeScript
none
active2mo ago
kivikakk/comrakGitHub

choose for Rust projects needing CommonMark/GFM parsing with speed; markdown-it is JS-only.

CommonMark + GFM compatible Markdown parser and renderer

1.7k
Rust
NOASSERTION
active2mo ago
pulldown-cmark/pulldown-cmarkGitHub

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

2.7k
Rust
MIT
active2mo ago
wooorm/markdown-rsGitHub

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

1.6k
Rust
MIT
slowing1.5y ago
mity/md4cGitHub

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.

1.4k
C
MIT
active2mo ago
yuin/goldmarkGitHub

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.

5.0k
Go
MIT
active2mo ago
vsch/flexmark-javaGitHub

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.

2.6k
Java
BSD-2-Clause
slowing1.5y ago
vmg/redcarpetGitHub

choose for Ruby projects needing a safe Markdown parser; markdown-it is JS-only.

The safe Markdown parser, reloaded.

5.1k
C
MIT
slowing1.6y ago
micromark/micromarkGitHub

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

2.2k
JavaScript
MIT
slowing1.4y ago

Older generation, or narrower

An earlier or more limited way to do the job. Still the right call when you need something small, proven, or CPU-only.

jonschlinkert/remarkableGitHub

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.

5.8k
JavaScript
MIT
dormant2.4y ago
evilstreak/markdown-jsGitHub

choose only for a legacy simple JavaScript Markdown parser; it is unmaintained and not CommonMark-compliant.

A Markdown parser for javascript

7.7k
JavaScript
none
dormant6.6y ago

End-user tools

Does the same job, but ships as an app. Useful to a person, not swappable into a codebase.

remarkjs/react-markdownGitHub

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

15.9k
JavaScript
MIT
slowing1.5y ago
mientjan/react-native-markdown-rendererGitHub

choose for rendering Markdown in React Native apps; it is a component wrapper, not a generic parser library.

React Native 100% compatible CommonMark renderer

485
TypeScript
MIT
active2mo ago
ssssota/svelte-exmarkdownGitHub

choose for rendering Markdown in Svelte apps; it is a component wrapper, not a parser library.

Svelte component to render markdown.

354
TypeScript
MIT
active2mo ago

Listed as an alternative to

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.

markedjs/markedGitHub

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.

37.1kJavaScriptactive
evilstreak/markdown-jsGitHub

calls markdown-it “Choose for strict CommonMark compliance and a plugin-based extension system in JavaScript.”

A Markdown parser for javascript

7.7kJavaScriptdormant
remarkjs/react-markdownGitHub

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

15.9kJavaScriptslowing
erusev/parsedownGitHub

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

15.1kPHPslowing
remarkjs/remarkGitHub

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

9.0kJavaScriptactive
vercel/streamdownGitHub

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.

5.6kTypeScriptactive
yuin/goldmarkGitHub

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.

5.0kGoactive
jgm/pandocGitHub

calls markdown-it “Choose when you need a fast, extensible CommonMark parser in JavaScript without Pandoc's full converter.”

Universal markup converter

46.1kHaskellactive