markdownlint alternatives
8 packages that do the same job as markdownlint: markdown-it, list-item, notion-to-md, markdown-exit, remove-markdown, react-markdown, build-md, turndown. Figures below are from npm, GitHub and Bundlephobia.
| Package | Weekly downloads | 12-month change | Gzip | Dependencies | Last release | Module | Types | Runtimes |
|---|---|---|---|---|---|---|---|---|
| markdownlint This package | 2.2m | +127% | - | 9 | 2 months ago | ESM only | Bundled | - |
| markdown-it | 20.7m | +143% | - | 6 | 14 days ago | ESM + CommonJS | Bundled | - |
| list-item | 127.8k | -24% | - | 2 | 8 years ago | CommonJS | None | - |
| notion-to-md | 267.1k | +123% | - | 2 | 1 year ago | CommonJS | Bundled | - |
| markdown-exit | 135.2k | +188157% | - | 7 | 1 month ago | ESM only | Bundled | - |
| remove-markdown | 805k | +95% | - | 0 | 24 days ago | ESM + CommonJS | Bundled | - |
| react-markdown | 24.6m | +324% | - | 11 | 1 year ago | ESM only | Bundled | - |
| build-md | 28.9k | +266% | - | 0 | 2 months ago | ESM + CommonJS | Bundled | - |
| turndown | 6.8m | +290% | - | 1 | 5 months ago | ESM + CommonJS | None | - |
12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package (Bundlephobia). Runtimes are taken from each package's own documentation; "-" means not recorded.
Markdown-it - modern pluggable markdown parser.
Compared with markdownlint
- 9.5x more weekly downloads (20.7m vs 2.2m)
- 6 dependencies vs 9
- ESM + CommonJS vs ESM only
- Declares no Node.js engine range vs Node.js >=22
- Last release 11 Sept 2026 vs 13 Jul 2026
- 3.5x more GitHub stars (21.9k vs 6.4k)
Generate a single formatted list item, allowing you to easily generate lists with proper indentation, bullets, numbers or other leading characters.
Compared with markdownlint
- 17x fewer weekly downloads (127.8k vs 2.2m)
- 2 dependencies vs 9
- CommonJS vs ESM only
- No types vs bundled types
- Declares Node.js >=4 vs Node.js >=22
- Last release 5 Jul 2018 vs 13 Jul 2026
- 795x fewer GitHub stars (8 vs 6.4k)
convert notion pages, block and list of blocks to markdown (supports nesting)
Compared with markdownlint
- 8.1x fewer weekly downloads (267.1k vs 2.2m)
- 2 dependencies vs 9
- CommonJS vs ESM only
- Declares Node.js >=12 vs Node.js >=22
- Last release 12 May 2025 vs 13 Jul 2026
- 3.7x fewer GitHub stars (1.7k vs 6.4k)
A TypeScript rewrite of markdown-it with enhancements
Compared with markdownlint
- 16x fewer weekly downloads (135.2k vs 2.2m)
- 7 dependencies vs 9
- Declares no Node.js engine range vs Node.js >=22
- Last release 24 Aug 2026 vs 13 Jul 2026
- 4.7x fewer GitHub stars (1.4k vs 6.4k)
Remove Markdown formatting from text
Compared with markdownlint
- 2.7x fewer weekly downloads (805k vs 2.2m)
- 0 dependencies vs 9
- ESM + CommonJS vs ESM only
- Declares no Node.js engine range vs Node.js >=22
- Last release 31 Aug 2026 vs 13 Jul 2026
- 17x fewer GitHub stars (378 vs 6.4k)
React component to render markdown
Compared with markdownlint
- 11x more weekly downloads (24.6m vs 2.2m)
- 11 dependencies vs 9
- Declares no Node.js engine range vs Node.js >=22
- Last release 7 Mar 2025 vs 13 Jul 2026
- 2.5x more GitHub stars (15.9k vs 6.4k)
Markdown builder for JS/TS
Compared with markdownlint
- 75x fewer weekly downloads (28.9k vs 2.2m)
- 0 dependencies vs 9
- ESM + CommonJS vs ESM only
- Declares no Node.js engine range vs Node.js >=22
- Last release 25 Jul 2026 vs 13 Jul 2026
- 795x fewer GitHub stars (8 vs 6.4k)
A library that converts HTML to Markdown
Compared with markdownlint
- 3.1x more weekly downloads (6.8m vs 2.2m)
- 1 dependency vs 9
- ESM + CommonJS vs ESM only
- No types vs bundled types
- Declares Node.js >=18 vs Node.js >=22
- Last release 3 Apr 2026 vs 13 Jul 2026
- 1.8x more GitHub stars (11.4k vs 6.4k)
Indexability: Indexed.