Package category
Markdown
Parse, render and transform Markdown and MDX.
1,136 packages47 comparisons
Packages compared
1,136 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| mdx-loader A batteries-included MDX loader for Webpack. | 3.5k | +107% | - | 7 years ago 3.0.2 | CommonJS | None | Markdown, Bundler plugins and loaders | |
| markstream-react React/Next.js streaming Markdown renderer for AI chat, LLM token streams, SSE/WebSocket output, incomplete Markdown, long documents, Mermaid, KaTeX, stream-diffs powered code blocks, and custom React components. | 3.5k | - | - | 4 days ago 2.0.13 | ESM + CommonJS | Bundled | Markdown, WebSockets and realtime | |
| remark-preset-lint-node remark preset to configure remark-lint with settings for nodejs/node | 3.5k | -3% | - | 2 years ago 5.1.2 | ESM only | None | Markdown, Node.js utilities | |
| mdx-table-of-contents An mdx plugin to generate a table of contents. | 3.4k | +111% | - | 7 years ago 0.1.0 | CommonJS | None | Markdown | |
| mdx-constant An mdx plugin to add constant exports. | 3.4k | +96% | - | 7 years ago 0.1.0 | CommonJS | None | Markdown | |
| markdown-it-textual-uml Markdown-it markdown parser plugin to create uml diagrams from text, based on plantuml, mermaid, etc. | 3.4k | +383% | - | 2 years ago 0.17.1 | ESM only | None | Markdown, Parsers and serialisers | |
| openapi-markdown Create markdown API documentation from swagger/openapi files | 3.4k | -23% | - | 6 years ago 1.2.3 | CommonJS | None | Documentation tooling, Parsers and serialisers | |
| books Easily create documents using web technologies | 3.4k | +624% | - | 10 years ago 0.0.0 | CommonJS | None | Markdown, Parsers and serialisers | |
| @mdx-js/preact Preact context for MDX | 3.3k | - | - | - | 1 year ago 3.1.1 | ESM only | Bundled | Markdown, Parsers and serialisers |
| markdown-it-implicit-figures Render images occurring by itself in a paragraph as `<figure><img ...></figure>`, similar to pandoc's implicit_figures | 3.2k | +75% | - | 3 years ago 0.12.0 | - | None | Markdown | |
| @remnic/capture-screen Desktop screen-activity capture daemon for Remnic — local spool, loopback HTTP API, and replay ingestion for the activity source `screen` (à-la-carte) | 3.2k | - | - | - | 30 days ago 9.69.56 | ESM only | Bundled | AI and machine learning, Accessibility |
| @remnic/capture-audio Desktop audio capture daemon for Remnic — local spool, loopback HTTP API, and replay ingestion for the wearable source `desktop` (à-la-carte) | 3.1k | - | - | - | 30 days ago 9.69.56 | ESM only | Bundled | AI and machine learning, Video and audio |
| @newtil/editor Framework-agnostic Markdown ↔ HTML bidirectional editor (Web Component) | 3.1k | - | - | - | 6 days ago 0.10.20 | ESM + CommonJS | Bundled | Rich text and code editors, Markdown |
| react-markdown-renderer Simple React component that renders Markdown | 3.1k | +0% | - | 9 years ago 1.4.0 | CommonJS | None | Markdown, React | |
| @unpunnyfuns/swatchbook-blocks Storybook MDX doc blocks for DTCG design tokens — TokenTable, ColorPalette, TypographyScale, TokenDetail. | 3.1k | - | - | - | 3 days ago 2.2.0 | ESM only | Bundled | Documentation tooling, UI component libraries |
| embedoc In-place document generator that auto-updates marker blocks while preserving manual edits. Supports multiple datasources (SQLite, CSV, JSON, YAML, glob), programmable TypeScript embeds, and incremental builds with dependency tracking. | 3k | - | - | 15 days ago 0.14.9 | ESM only | Bundled | Database clients and drivers, Markdown | |
| marked-extended-tables extended Markdown tables for Marked.js | 3k | +28% | - | - 2.0.1 | ESM + CommonJS | None | Markdown | |
| remark-flexible-toc Remark plugin to expose the table of contents via Vfile.data or via an option reference | 3k | +45% | - | 1 month ago 1.2.7 | ESM only | Bundled | Markdown | |
| parse-md Separate markdown file's metadata from its content | 3k | +10% | - | 4 years ago 3.0.3 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| @plannotator/atomic-editor CodeMirror 6 markdown editor with Obsidian-style inline live preview. Plannotator fork of atomic-editor (adds YAML frontmatter parsing). | 3k | - | - | - | 28 days ago 0.8.1 | ESM only | Bundled | Rich text and code editors, Parsers and serialisers |
| remark-usage remark plugin to add a usage example to your readme | 3k | -19% | - | 2 years ago 11.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| docma A powerful dev-tool to easily generate beautiful HTML documentation from Javascript (JSDoc), Markdown and HTML files. | 2.9k | -53% | - | 7 years ago 3.2.2 | CommonJS | None | Documentation tooling, Parsers and serialisers | |
| vue-markdown-loader markdown file to vue component loader. | 2.9k | +94% | - | 4 years ago 2.5.0 | CommonJS | None | Markdown, Vue | |
| @mdpdf/mdpdf-darwin-arm64 Convert Markdown to PDF using a self-contained Rust binary | 2.9k | - | - | - | 1 month ago 0.1.7 | CommonJS | None | Markdown, Parsers and serialisers |
| @dualmark/core Framework-agnostic primitives for AEO infrastructure: content negotiation, AI-bot detection, markdown response, token estimation, composition helpers. | 2.9k | - | - | - | 1 month ago 0.11.0 | ESM + CommonJS | Bundled | Markdown, Parsers and serialisers |
| remark-lint-no-repeat-punctuation remark lint plugin that will warn when multiple punctuations found in series. | 2.9k | +142% | - | 5 years ago 0.1.4 | CommonJS | None | Linting and formatting, Markdown | |
| remark-telegraph remark plugin to translate markdown into Telegra.ph Nodes | 2.9k | +359% | - | 3 years ago 1.0.6 | CommonJS | None | Markdown, Parsers and serialisers | |
| @plannotator/markdown-editor Live-preview markdown editor for React (CodeMirror 6, atomic-editor). Raw markdown is the source of truth: rendering is decoration only, edits round-trip byte-identical. | 2.8k | - | - | - | 2 months ago 0.4.0 | ESM only | Bundled | Rich text and code editors, React |
| remark-rehype-wrap Wrap `remark` or `rehype` subtrees in a new container node | 2.8k | +22% | - | 2 years ago 0.0.5 | ESM only | None | Markdown | |
| @akebifiky/remark-simple-plantuml `remark-simple-plantuml` is a simple plugin for [remarkjs](https://github.com/remarkjs/remark) that converts PlantUML code written in Markdown to `img` tags. | 2.8k | - | - | - | 5 years ago 1.0.2 | CommonJS | None | Markdown |
| @mdx-js/node-loader Node.js loader for MDX | 2.8k | - | - | - | 1 year ago 3.1.1 | ESM only | Bundled | Markdown, React |
| @mdx-js/language-server A language server for MDX | 2.8k | - | - | - | 28 days ago 0.6.4 | ESM only | None | Markdown |
| @diplodoc/cli Make documentation using yfm-docs in Markdown and HTML formats | 2.8k | - | - | - | 3 days ago 5.62.0 | CommonJS | Bundled | Documentation tooling, CLI tools and terminal utilities |
| @mdpdf/mdpdf-linux-arm64-gnu Convert Markdown to PDF using a self-contained Rust binary | 2.8k | - | - | - | 1 month ago 0.1.7 | CommonJS | None | Markdown, Parsers and serialisers |
| @takazudo/zfb Content-site engine on the web's Request/Response model — prerender to static HTML, serve on Cloudflare Workers, or run as a local content server inside your app. One Rust binary. SDK with islands, content collections, pagination, and config helpers. | 2.8k | - | - | - | 1 day ago 2.20.3 | ESM only | Bundled | Static site generators and meta-frameworks, React |
| micro-mdx-parser A tiny parser to convert markdown or html into JSON | 2.8k | +11% | - | 1 month ago 1.1.34 | CommonJS | None | Markdown | |
| knap A flexible template engine for creating Markdown. | 2.8k | +52836% | - | 11 days ago 0.6.0 | ESM + CommonJS | Bundled | Templating, Parsers and serialisers | |
| @sveltepress/vite Sveltepress plugin for vite | 2.8k | - | - | - | 16 days ago 1.8.3 | ESM only | Bundled | Svelte, Bundler plugins and loaders |
| @sveltepress/theme-default The default theme for sveltepress | 2.7k | - | - | - | 16 days ago 8.9.0 | ESM only | Bundled | Svelte, Documentation tooling |
| zod-matter Typesafe front matter | 2.7k | +4921% | - | 11 months ago 0.1.3 | ESM + CommonJS | Bundled | Markdown, Parsers and serialisers | |
| @bacons/mdx Universal MDX renderer for Expo Router | 2.7k | - | - | - | 5 months ago 1.0.3 | CommonJS | Bundled | Markdown |
| remark-linkify A remark plugin to automatically convert URLs and email addresses into links. | 2.7k | -74% | - | 1 year ago 1.1.0 | ESM + CommonJS | Bundled | Email, Markdown | |
| @takazudo/zfb-md-wasm zfb's md/mdx -> JS/HTML conversion pipeline compiled to WebAssembly, for browser-side dynamic conversion (CMS live preview with parity to zfb's production output). | 2.7k | - | - | - | 1 day ago 2.20.3 | ESM only | Bundled | Markdown |
| @mdx-js/typescript-plugin A TypeScript plugin to support language features in MDX files | 2.7k | - | - | - | 28 days ago 0.1.4 | ESM + CommonJS | Bundled | Markdown, TypeScript tooling |
| parse-markdown-table Convert a markdown table from text to JavaScript objects | 2.7k | +146% | - | - 0.0.6 | ESM + CommonJS | None | Markdown | |
| remark-copywriting-correct Remark plugin with copywriting-correct.js | 2.7k | +6% | - | 4 years ago 0.6.0 | CommonJS | None | Markdown | |
| @convex-dev/typedoc-plugin-markdown A plugin for TypeDoc that enables TypeScript API documentation to be generated in Markdown. | 2.6k | - | - | - | 3 years ago 3.15.6 | CommonJS | None | Documentation tooling, Parsers and serialisers |
| remark-license remark plugin to generate a license section | 2.6k | +27% | - | 4 years ago 6.1.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| @convex-dev/docusaurus-plugin-typedoc A Docusaurus v2 plugin to build API documentation with TypeDoc. | 2.6k | - | - | - | 3 years ago 0.19.2 | CommonJS | None | Documentation tooling, Parsers and serialisers |
| @glyphjs/parser Markdown parser with remark plugin for ui: fenced blocks | 2.6k | - | - | - | 5 months ago 0.10.0 | ESM + CommonJS | Bundled | Parsers and serialisers, Markdown |
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, as measured by Bundlephobia. "-" means the value has not been fetched.
- mdx-loaderA batteries-included MDX loader for Webpack.
- markstream-reactReact/Next.js streaming Markdown renderer for AI chat, LLM token streams, SSE/WebSocket output, incomplete Markdown, long documents, Mermaid, KaTeX, stream-diffs powered code blocks, and custom React components.
- remark-preset-lint-noderemark preset to configure remark-lint with settings for nodejs/node
- mdx-table-of-contentsAn mdx plugin to generate a table of contents.
- mdx-constantAn mdx plugin to add constant exports.
- markdown-it-textual-umlMarkdown-it markdown parser plugin to create uml diagrams from text, based on plantuml, mermaid, etc.
- openapi-markdownCreate markdown API documentation from swagger/openapi files
- booksEasily create documents using web technologies
- @mdx-js/preactPreact context for MDX
- markdown-it-implicit-figuresRender images occurring by itself in a paragraph as `<figure><img ...></figure>`, similar to pandoc's implicit_figures
- @remnic/capture-screenDesktop screen-activity capture daemon for Remnic — local spool, loopback HTTP API, and replay ingestion for the activity source `screen` (à-la-carte)
- @remnic/capture-audioDesktop audio capture daemon for Remnic — local spool, loopback HTTP API, and replay ingestion for the wearable source `desktop` (à-la-carte)
- @newtil/editorFramework-agnostic Markdown ↔ HTML bidirectional editor (Web Component)
- react-markdown-rendererSimple React component that renders Markdown
- @unpunnyfuns/swatchbook-blocksStorybook MDX doc blocks for DTCG design tokens — TokenTable, ColorPalette, TypographyScale, TokenDetail.
- embedocIn-place document generator that auto-updates marker blocks while preserving manual edits. Supports multiple datasources (SQLite, CSV, JSON, YAML, glob), programmable TypeScript embeds, and incremental builds with dependency tracking.
- marked-extended-tablesextended Markdown tables for Marked.js
- remark-flexible-tocRemark plugin to expose the table of contents via Vfile.data or via an option reference
- parse-mdSeparate markdown file's metadata from its content
- @plannotator/atomic-editorCodeMirror 6 markdown editor with Obsidian-style inline live preview. Plannotator fork of atomic-editor (adds YAML frontmatter parsing).
- remark-usageremark plugin to add a usage example to your readme
- docmaA powerful dev-tool to easily generate beautiful HTML documentation from Javascript (JSDoc), Markdown and HTML files.
- vue-markdown-loadermarkdown file to vue component loader.
- @mdpdf/mdpdf-darwin-arm64Convert Markdown to PDF using a self-contained Rust binary
- @dualmark/coreFramework-agnostic primitives for AEO infrastructure: content negotiation, AI-bot detection, markdown response, token estimation, composition helpers.
- remark-lint-no-repeat-punctuationremark lint plugin that will warn when multiple punctuations found in series.
- remark-telegraphremark plugin to translate markdown into Telegra.ph Nodes
- @plannotator/markdown-editorLive-preview markdown editor for React (CodeMirror 6, atomic-editor). Raw markdown is the source of truth: rendering is decoration only, edits round-trip byte-identical.
- remark-rehype-wrapWrap `remark` or `rehype` subtrees in a new container node
- @akebifiky/remark-simple-plantuml`remark-simple-plantuml` is a simple plugin for [remarkjs](https://github.com/remarkjs/remark) that converts PlantUML code written in Markdown to `img` tags.
- @mdx-js/node-loaderNode.js loader for MDX
- @mdx-js/language-serverA language server for MDX
- @diplodoc/cliMake documentation using yfm-docs in Markdown and HTML formats
- @mdpdf/mdpdf-linux-arm64-gnuConvert Markdown to PDF using a self-contained Rust binary
- @takazudo/zfbContent-site engine on the web's Request/Response model — prerender to static HTML, serve on Cloudflare Workers, or run as a local content server inside your app. One Rust binary. SDK with islands, content collections, pagination, and config helpers.
- micro-mdx-parserA tiny parser to convert markdown or html into JSON
- knapA flexible template engine for creating Markdown.
- @sveltepress/viteSveltepress plugin for vite
- @sveltepress/theme-defaultThe default theme for sveltepress
- zod-matterTypesafe front matter
- @bacons/mdxUniversal MDX renderer for Expo Router
- remark-linkifyA remark plugin to automatically convert URLs and email addresses into links.
- @takazudo/zfb-md-wasmzfb's md/mdx -> JS/HTML conversion pipeline compiled to WebAssembly, for browser-side dynamic conversion (CMS live preview with parity to zfb's production output).
- @mdx-js/typescript-pluginA TypeScript plugin to support language features in MDX files
- parse-markdown-tableConvert a markdown table from text to JavaScript objects
- remark-copywriting-correctRemark plugin with copywriting-correct.js
- @convex-dev/typedoc-plugin-markdownA plugin for TypeDoc that enables TypeScript API documentation to be generated in Markdown.
- remark-licenseremark plugin to generate a license section
- @convex-dev/docusaurus-plugin-typedocA Docusaurus v2 plugin to build API documentation with TypeDoc.
- @glyphjs/parserMarkdown parser with remark plugin for ui: fenced blocks
- markdown-it vs markdown-exit
- turndown vs showdown
- @mdxeditor/editor vs @uiw/react-md-editor
- markdownlint-cli2 vs markdownlint-cli
- @mdx-js/react vs @mdxeditor/editor
- @uiw/react-md-editor vs markdown-exit
- @uiw/react-md-editor vs easymde
- @mdxeditor/editor vs easymde
- react-markdown vs @mdx-js/react
- @mdx-js/react vs markdown-to-jsx
- defuddle vs md-to-pdf
- react-markdown vs markdown-to-jsx
- @mdxeditor/editor vs react-native-enriched-markdown
- markdown-exit vs snarkdown
- doctoc vs jsdoc-to-markdown
- react-markdown vs @mdxeditor/editor
- snarkdown vs @tryfabric/martian
- turndown vs snarkdown
- markdown-it vs turndown
- markdown-it vs markdownlint
- markdown-it vs snarkdown
- marked vs remarkable
- notion-to-md vs @tryfabric/martian
- markdown-to-jsx vs @tryfabric/martian
- markdownlint vs markdown-exit
- markdownlint vs notion-to-md
- @uiw/react-md-editor vs react-native-enriched-markdown
- markdownlint-cli2 vs markdown-exit
- markdownlint-cli2 vs notion-to-md
- showdown vs @tryfabric/martian