turndown alternatives
8 packages that do the same job as turndown: showdown, markdown-loader, rehype-attr, micromark-util-encode, micromark-util-html-tag-name, remove-markdown, snarkdown, markdown-it. Figures below are from npm, GitHub and Bundlephobia.
| Package | Weekly downloads | 12-month change | Gzip | Dependencies | Last release | Module | Types | Runtimes |
|---|---|---|---|---|---|---|---|---|
| turndown This package | 6.8m | +290% | - | 1 | 5 months ago | ESM + CommonJS | None | - |
| showdown | 1m | +26% | - | 1 | 4 years ago | CommonJS | None | - |
| markdown-loader | 68.5k | +0% | - | 1 | 4 years ago | ESM + CommonJS | None | - |
| rehype-attr | 748.2k | +219% | - | 2 | 6 months ago | ESM only | Bundled | - |
| micromark-util-encode | 41.4m | +250% | - | 0 | 1 year ago | ESM only | Bundled | - |
| micromark-util-html-tag-name | 39.2m | +252% | - | 0 | 1 year ago | ESM only | Bundled | - |
| remove-markdown | 805k | +95% | - | 0 | 24 days ago | ESM + CommonJS | Bundled | - |
| snarkdown | 104.8k | +51% | - | 0 | 6 years ago | ESM + CommonJS | Bundled | - |
| markdown-it | 20.7m | +143% | - | 6 | 14 days ago | ESM + CommonJS | Bundled | - |
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.
A Markdown to HTML converter written in Javascript
Compared with turndown
- 6.6x fewer weekly downloads (1m vs 6.8m)
- CommonJS vs ESM + CommonJS
- Declares no Node.js engine range vs Node.js >=18
- Last release 21 Apr 2022 vs 3 Apr 2026
- 1.3x more GitHub stars (14.9k vs 11.4k)
markdown-loader for webpack
Compared with turndown
- 99x fewer weekly downloads (68.5k vs 6.8m)
- Declares Node.js >=12.22.9 vs Node.js >=18
- Last release 27 Jan 2022 vs 3 Apr 2026
- 31x fewer GitHub stars (372 vs 11.4k)
New syntax to add attributes to Markdown.
Compared with turndown
- 9.1x fewer weekly downloads (748.2k vs 6.8m)
- 2 dependencies vs 1
- ESM only vs ESM + CommonJS
- Bundled types vs no types
- Declares Node.js >=16 vs Node.js >=18
- Last release 16 Mar 2026 vs 3 Apr 2026
- 337x fewer GitHub stars (34 vs 11.4k)
micromark utility to encode dangerous html characters
Compared with turndown
- 6.1x more weekly downloads (41.4m vs 6.8m)
- 0 dependencies vs 1
- ESM only vs ESM + CommonJS
- Bundled types vs no types
- Declares no Node.js engine range vs Node.js >=18
- Last release 12 Nov 2024 vs 3 Apr 2026
- 5.2x fewer GitHub stars (2.2k vs 11.4k)
micromark utility with list of html tag names
Compared with turndown
- 5.8x more weekly downloads (39.2m vs 6.8m)
- 0 dependencies vs 1
- ESM only vs ESM + CommonJS
- Bundled types vs no types
- Declares no Node.js engine range vs Node.js >=18
- Last release 12 Nov 2024 vs 3 Apr 2026
- 5.2x fewer GitHub stars (2.2k vs 11.4k)
Remove Markdown formatting from text
Compared with turndown
- 8.4x fewer weekly downloads (805k vs 6.8m)
- 0 dependencies vs 1
- Bundled types vs no types
- Declares no Node.js engine range vs Node.js >=18
- Last release 31 Aug 2026 vs 3 Apr 2026
- 30x fewer GitHub stars (378 vs 11.4k)
Transform Markdown into HTML.
Compared with turndown
- 65x fewer weekly downloads (104.8k vs 6.8m)
- 0 dependencies vs 1
- Bundled types vs no types
- Declares no Node.js engine range vs Node.js >=18
- Last release 31 Aug 2020 vs 3 Apr 2026
- 4.8x fewer GitHub stars (2.4k vs 11.4k)
Markdown-it - modern pluggable markdown parser.
Compared with turndown
- 3.1x more weekly downloads (20.7m vs 6.8m)
- 6 dependencies vs 1
- Bundled types vs no types
- Declares no Node.js engine range vs Node.js >=18
- Last release 11 Sept 2026 vs 3 Apr 2026
- 1.9x more GitHub stars (21.9k vs 11.4k)
Indexability: Indexed.