Skip to content
JS
Alternatives

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.

Data as of 25 Sept 2026
PackageWeekly downloads12-month changeGzipDependenciesLast releaseModuleTypesRuntimes
turndown
This package
6.8m+290%-15 months agoESM + CommonJSNone-
showdown1m+26%-14 years agoCommonJSNone-
markdown-loader68.5k+0%-14 years agoESM + CommonJSNone-
rehype-attr748.2k+219%-26 months agoESM onlyBundled-
micromark-util-encode41.4m+250%-01 year agoESM onlyBundled-
micromark-util-html-tag-name39.2m+252%-01 year agoESM onlyBundled-
remove-markdown805k+95%-024 days agoESM + CommonJSBundled-
snarkdown104.8k+51%-06 years agoESM + CommonJSBundled-
markdown-it20.7m+143%-614 days agoESM + CommonJSBundled-

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)
Sources: npm registry, npm downloads API, GitHub API, Bundlephobia. Data fetched 25 Sept 2026.

Indexability: Indexed.