AltHub

remarkjs/remark Alternatives

markdown processing

remark is an extensible Markdown processor that parses Markdown into an AST and transforms it with plugins, part of the unified collective.

9.0kJavaScriptMITactive · last push 4mo agoGitHub

Same job, different approach

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

markdown-it/markdown-itGitHub

Choose when you need a fast, standalone CommonMark parser with its own plugin ecosystem and a simpler API than unified's AST pipeline.

Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed

21.9k
TypeScript
MIT
active2mo ago
xoofx/markdigGitHub

Choose for .NET projects needing a fast, extensible CommonMark/GFM parser without JavaScript dependencies.

A fast, powerful, CommonMark compliant, extensible Markdown processor for .NET

5.3k
C#
BSD-2-Clause
active2mo ago
vmg/redcarpetGitHub

Choose for Ruby projects needing a stable C-backed Markdown parser, though it's older and less actively developed.

The safe Markdown parser, reloaded.

5.1k
C
MIT
slowing1.6y ago
yuin/goldmarkGitHub

Choose for Go projects needing a CommonMark-compliant parser with extensibility and good performance.

:trophy: A markdown parser written in Go. Easy to extend, standard(CommonMark) compliant, well structured.

5.0k
Go
MIT
active2mo ago
thephpleague/commonmarkGitHub

Choose for PHP projects needing a highly extensible CommonMark/GFM parser with an AST.

Highly-extensible PHP Markdown parser which fully supports the CommonMark and GFM specs.

3.0k
PHP
BSD-3-Clause
active2mo ago
pulldown-cmark/pulldown-cmarkGitHub

Choose for Rust projects needing a low-level, efficient CommonMark parser with minimal dependencies.

An efficient, reliable parser for CommonMark, a standard dialect of Markdown

2.7k
Rust
MIT
active2mo ago
commonmark/commonmark-javaGitHub

Choose for Java projects needing a standard CommonMark parser with a clean API and no JS runtime.

Java library for parsing and rendering CommonMark (Markdown)

2.7k
Java
BSD-2-Clause
active2mo ago
vsch/flexmark-javaGitHub

Choose for Java projects needing broader Markdown syntax compatibility (pegdown, kramdown) and extra conversions like PDF or DOCX.

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
quantizor/markdown-to-jsxGitHub

Choose for React/SolidJS projects wanting a zero-config Markdown-to-JSX renderer instead of building a custom remark pipeline.

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 a self-contained CommonMark/GFM parser with full extension support.

CommonMark + GFM compatible Markdown parser and renderer

1.7k
Rust
NOASSERTION
active2mo ago
wooorm/markdown-rsGitHub

Choose for Rust projects that want the same AST-based philosophy as remark but without JavaScript.

CommonMark compliant markdown parser in Rust with ASTs and extensions

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

Choose for C projects needing a very fast, SAX-style CommonMark parser with a small footprint.

C Markdown parser. Fast. SAX-like interface. Compliant to CommonMark specification.

1.4k
C
MIT
active2mo ago
markedjs/markedGitHub

Choose when you need a minimal, extremely fast Markdown parser without an AST or plugin system.

A markdown parser and compiler. Built for speed.

37.1k
JavaScript
NOASSERTION
active2mo ago
bruits/satteriGitHub

Choose for high-performance Markdown and MDX processing in JS if you need a standalone alternative with its own API.

High-performance Markdown and MDX processing for the JavaScript ecosystem

1.2k
Rust
MIT
active2mo ago

Listed as an alternative to

These projects were analysed and named remark among their alternatives. The relationship is not symmetric — how remark rates them is a separate judgement, made when remark is analysed in its own right.

markedjs/markedGitHub

calls remark “Pick when you need a unified/plugin-based markdown pipeline with AST manipulation; it's more than a simple compiler.”

A markdown parser and compiler. Built for speed.

37.1kJavaScriptactive
markdown-it/markdown-itGitHub

calls remark “choose when you need AST transformations and the unified plugin ecosystem rather than markdown-it's direct HTML rendering.”

Markdown parser, done right. 100% CommonMark support, extensions, syntax plugins & high speed

21.9kTypeScriptactive
erusev/parsedownGitHub

calls remark “Markdown processing through an AST and unified plugins in JavaScript; choose when you need transforms rather than one-shot PHP output.”

Better Markdown Parser in PHP

15.1kPHPslowing
evilstreak/markdown-jsGitHub

calls remark “Choose when you want a plugin-based Markdown pipeline with AST transformations rather than a direct HTML-rendering parser.”

A Markdown parser for javascript

7.7kJavaScriptdormant
vercel/streamdownGitHub

calls remark “Unified markdown processor; choose it for a plugin-based custom pipeline instead of a ready-made component.”

A drop-in replacement for react-markdown, designed for AI-powered streaming.

5.6kTypeScriptactive
yuin/goldmarkGitHub

calls remark “choose for JavaScript projects needing a pluggable, unified markdown processing pipeline.”

:trophy: A markdown parser written in Go. Easy to extend, standard(CommonMark) compliant, well structured.

5.0kGoactive