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 |
|---|---|---|---|---|---|---|---|---|
| remove-markdown Remove Markdown formatting from text | 805k | +95% | - | 25 days ago 0.7.0 | ESM + CommonJS | Bundled | Markdown, Parsers and serialisers | |
| vue-inbrowser-compiler-independent-utils the part of vue-inbrowser-compiler-utils that contains no vue dependency | 794.8k | +72% | - | 3 years ago 4.71.1 | ESM + CommonJS | Bundled | Vue, Parsers and serialisers | |
| micromark-extension-highlight-mark micromark extension to support highlight mark | 784.6k | +576% | - | 2 years ago 1.2.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| mdast-util-highlight-mark mdast extension to parse and serialize highlight mark | 784.6k | +581% | - | 2 years ago 1.2.2 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| next-mdx-remote utilities for loading mdx from any remote source as data, rather than as a local import | 764.6k | +211% | - | 7 months ago 6.0.0 | ESM only | Bundled | Markdown | |
| rehype-rewrite Rewrite element with rehype. | 760.2k | +191% | - | 9 months ago 4.0.4 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| rehype-attr New syntax to add attributes to Markdown. | 748.2k | +219% | - | 6 months ago 4.1.3 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| rehype-ignore Ignore content display via HTML comments, Shown in GitHub readme, excluded in HTML. | 743.8k | +235% | - | 9 months ago 2.0.3 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| mdast-util-to-markdown-cjk-friendly mdast-util-to-markdown extension to make Markdown emphasis output more friendly with Chinese, Japanese, and Korean (CJK) | 694.4k | - | - | 3 months ago 1.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| node-html-markdown Fast HTML to markdown cross-compiler, compatible with both node and the browser | 661.5k | +126% | - | 10 months ago 2.0.0 | CommonJS | Bundled | Markdown | |
| mdast-squeeze-paragraphs mdast utility to remove empty paragraphs from a tree | 651.7k | -38% | - | 3 years ago 6.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| @joplin/turndown-plugin-gfm Turndown plugin to add GitHub Flavored Markdown extensions. | 650.9k | - | - | - | 18 days ago 1.0.68 | CommonJS | None | Markdown |
| @uiw/react-markdown-preview React component preview markdown text in web browser. The minimal amount of CSS to replicate the GitHub Markdown style. | 649.5k | - | - | - | 4 months ago 5.2.1 | ESM + CommonJS | Bundled | Markdown, React |
| @eslint/markdown The official ESLint language plugin for Markdown | 637.5k | - | - | - | 2 months ago 8.0.3 | ESM only | Bundled | Linting and formatting, Parsers and serialisers |
| react-native-markdown-display Markdown renderer for react-native, with CommonMark spec support + adds syntax extensions & sugar (URL autolinking, typographer), originally created by Mient-jan Stelling as react-native-markdown-renderer | 634.4k | +199% | - | 2 years ago 7.0.2 | CommonJS | Bundled | Markdown, React | |
| remark-github-blockquote-alert Alerts are a Markdown extension based on the blockquote syntax that you can use to emphasize critical information. | 633.2k | +276% | - | 6 months ago 2.1.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| unified-engine unified engine to process multiple files, lettings users configure from the file system | 618.8k | +42% | - | 1 year ago 11.2.2 | ESM only | Bundled | Markdown | |
| remark-squeeze-paragraphs remark plugin to remove empty paragraphs | 615.4k | -44% | - | 3 years ago 6.0.0 | ESM only | Bundled | Markdown | |
| unified-lint-rule unified plugin to make it a bit easier to create linting rules | 602.1k | +44% | - | 1 year ago 3.0.1 | ESM only | Bundled | Markdown | |
| babel-plugin-apply-mdx-type-prop Deprecated: this package is no longer maintained. | 576.9k | -42% | - | 1 year ago 2.0.0 | - | None | Markdown | |
| babel-plugin-extract-import-names Deprecated: this package is no longer maintained. | 576.4k | -44% | - | 1 year ago 2.0.0 | - | None | Markdown, Parsers and serialisers | |
| @uiw/react-md-editor A markdown editor with preview, implemented with React.js and TypeScript. | 569.5k | - | - | - | 1 month ago 4.1.2 | ESM + CommonJS | Bundled | Markdown, React |
| officeparser A robust, strictly-typed Node.js and Browser library for parsing office files (.docx, .pptx, .xlsx, .odt, .odp, .ods, .odg, .pdf, .rtf, .csv, .md, .html, .epub) and generating high-fidelity outputs in DOCX, ODT, Markdown, HTML, CSV, RTF, PDF, EPUB, and RA | 568.9k | +370% | - | 8 days ago 8.0.0 | ESM + CommonJS | Bundled | PDF and documents, Parsers and serialisers | |
| @assistant-ui/react-markdown Markdown rendering for assistant-ui | 558.6k | - | - | - | 1 day ago 0.14.17 | ESM only | Bundled | Markdown, React |
| commonmark a strongly specified, highly compatible variant of Markdown | 549.8k | -31% | - | 2 years ago 0.31.2 | ESM + CommonJS | None | Markdown | |
| @portabletext/plugin-markdown-shortcuts Add helpful Markdown shortcuts to the editor | 547.7k | - | - | - | 2 days ago 9.0.15 | ESM only | Bundled | Markdown |
| remark-github remark plugin to autolink references like in GitHub issues, PRs, and comments | 542.8k | +119% | - | 3 years ago 12.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| remark-html remark plugin to compile Markdown to HTML | 518.3k | +34% | - | 3 years ago 16.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| mdast-util-to-markdown-cjk-friendly-gfm-strikethrough mdast-util-to-markdown extension package for GFM strikethrough in remark-cjk-friendly reverse serialization | 518.1k | - | - | 3 months ago 1.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| eslint-plugin-markdown An ESLint plugin to lint JavaScript in Markdown code fences. | 515.6k | -3% | - | 2 years ago 5.1.0 | CommonJS | None | Linting and formatting, Markdown | |
| @mdx-js/rollup Rollup plugin for MDX | 512.2k | - | - | - | 1 year ago 3.1.1 | ESM only | Bundled | Markdown, React |
| markdown-it-footnote Footnotes for markdown-it markdown parser. | 480.1k | +78% | - | 2 years ago 4.0.0 | ESM + CommonJS | None | Markdown, Parsers and serialisers | |
| markdown-it-container Plugin to create block-level custom containers for markdown-it markdown parser | 476.7k | +45% | - | 2 years ago 4.0.0 | ESM + CommonJS | None | Markdown, Parsers and serialisers | |
| @mermaid-js/layout-elk ELK layout engine for mermaid builds that do not bundle it (e.g. mermaid.tiny.js) | 476.3k | - | - | - | 15 days ago 1.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers |
| rehype-mermaid A rehype plugin to render mermaid diagrams | 463.4k | +540% | - | 1 year ago 3.0.0 | ESM only | Bundled | Markdown | |
| mdast-util-toc mdast utility to generate a table of contents from a tree | 451.5k | +3% | - | 2 years ago 7.1.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| markdown-it-sup <sup> tag for markdown-it markdown parser. | 448k | +59% | - | 2 years ago 2.0.0 | ESM + CommonJS | None | Markdown, Parsers and serialisers | |
| @fumari/image-size Read image dimensions without downloading the whole image. Zero dependencies. | 439.9k | - | - | - | 10 days ago 0.1.1 | ESM only | None | CSS-in-JS and styling, Markdown |
| @excalidraw/markdown-to-text Parse the markdown and returns a string | 434.5k | - | - | - | 3 years ago 0.1.2 | CommonJS | Bundled | Markdown |
| hast-util-properties-to-mdx-jsx-attributes Transform hast properties into mdxJsxAttribute nodes | 421.3k | +583% | - | 6 months ago 1.1.1 | ESM only | None | Markdown | |
| slackify-markdown Convert markdown into Slack-specific markdown | 420.8k | +148% | - | 10 months ago 5.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| defuddle Extract article content and metadata from web pages. | 401.8k | +2416% | - | 7 days ago 0.19.4 | ESM + CommonJS | Bundled | CLI tools and terminal utilities, Parsers and serialisers | |
| markdown-it-sub <sub> tag for markdown-it markdown parser. | 400.6k | +38% | - | 2 years ago 2.0.0 | ESM + CommonJS | None | Markdown, Parsers and serialisers | |
| markdown-it-mark <mark> tag for markdown-it markdown parser. | 389k | +49% | - | 2 years ago 4.0.0 | ESM + CommonJS | None | Markdown, Parsers and serialisers | |
| @portabletext/markdown Convert Portable Text to and from Markdown | 387.8k | - | - | - | 1 day ago 2.4.0 | ESM only | Bundled | Markdown |
| rehype-mdx-code-props A rehype MDX plugin for interpreting markdown code meta as props | 387.4k | +419% | - | 2 years ago 3.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| markdown-it-ins <ins> tag for markdown-it markdown parser. | 378.4k | +61% | - | 2 years ago 4.0.0 | ESM + CommonJS | None | Markdown, Parsers and serialisers | |
| rehype-react rehype plugin to transform to React | 362k | +98% | - | 3 years ago 8.0.0 | ESM only | Bundled | Markdown, React | |
| eslint-mdx ESLint Parser for MDX | 358.7k | +26% | - | 3 months ago 3.8.1 | ESM + CommonJS | Bundled | Linting and formatting, Markdown | |
| eslint-plugin-mdx ESLint Plugin for MDX | 356.1k | +16% | - | 3 months ago 3.8.1 | ESM + CommonJS | Bundled | Linting and formatting, 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.
- remove-markdownRemove Markdown formatting from text
- vue-inbrowser-compiler-independent-utilsthe part of vue-inbrowser-compiler-utils that contains no vue dependency
- micromark-extension-highlight-markmicromark extension to support highlight mark
- mdast-util-highlight-markmdast extension to parse and serialize highlight mark
- next-mdx-remoteutilities for loading mdx from any remote source as data, rather than as a local import
- rehype-rewriteRewrite element with rehype.
- rehype-attrNew syntax to add attributes to Markdown.
- rehype-ignoreIgnore content display via HTML comments, Shown in GitHub readme, excluded in HTML.
- mdast-util-to-markdown-cjk-friendlymdast-util-to-markdown extension to make Markdown emphasis output more friendly with Chinese, Japanese, and Korean (CJK)
- node-html-markdownFast HTML to markdown cross-compiler, compatible with both node and the browser
- mdast-squeeze-paragraphsmdast utility to remove empty paragraphs from a tree
- @joplin/turndown-plugin-gfmTurndown plugin to add GitHub Flavored Markdown extensions.
- @uiw/react-markdown-previewReact component preview markdown text in web browser. The minimal amount of CSS to replicate the GitHub Markdown style.
- @eslint/markdownThe official ESLint language plugin for Markdown
- react-native-markdown-displayMarkdown renderer for react-native, with CommonMark spec support + adds syntax extensions & sugar (URL autolinking, typographer), originally created by Mient-jan Stelling as react-native-markdown-renderer
- remark-github-blockquote-alertAlerts are a Markdown extension based on the blockquote syntax that you can use to emphasize critical information.
- unified-engineunified engine to process multiple files, lettings users configure from the file system
- remark-squeeze-paragraphsremark plugin to remove empty paragraphs
- unified-lint-ruleunified plugin to make it a bit easier to create linting rules
- babel-plugin-apply-mdx-type-propDeprecated: this package is no longer maintained.
- babel-plugin-extract-import-namesDeprecated: this package is no longer maintained.
- @uiw/react-md-editorA markdown editor with preview, implemented with React.js and TypeScript.
- officeparserA robust, strictly-typed Node.js and Browser library for parsing office files (.docx, .pptx, .xlsx, .odt, .odp, .ods, .odg, .pdf, .rtf, .csv, .md, .html, .epub) and generating high-fidelity outputs in DOCX, ODT, Markdown, HTML, CSV, RTF, PDF, EPUB, and RA
- @assistant-ui/react-markdownMarkdown rendering for assistant-ui
- commonmarka strongly specified, highly compatible variant of Markdown
- @portabletext/plugin-markdown-shortcutsAdd helpful Markdown shortcuts to the editor
- remark-githubremark plugin to autolink references like in GitHub issues, PRs, and comments
- remark-htmlremark plugin to compile Markdown to HTML
- mdast-util-to-markdown-cjk-friendly-gfm-strikethroughmdast-util-to-markdown extension package for GFM strikethrough in remark-cjk-friendly reverse serialization
- eslint-plugin-markdownAn ESLint plugin to lint JavaScript in Markdown code fences.
- @mdx-js/rollupRollup plugin for MDX
- markdown-it-footnoteFootnotes for markdown-it markdown parser.
- markdown-it-containerPlugin to create block-level custom containers for markdown-it markdown parser
- @mermaid-js/layout-elkELK layout engine for mermaid builds that do not bundle it (e.g. mermaid.tiny.js)
- rehype-mermaidA rehype plugin to render mermaid diagrams
- mdast-util-tocmdast utility to generate a table of contents from a tree
- markdown-it-sup<sup> tag for markdown-it markdown parser.
- @fumari/image-sizeRead image dimensions without downloading the whole image. Zero dependencies.
- @excalidraw/markdown-to-textParse the markdown and returns a string
- hast-util-properties-to-mdx-jsx-attributesTransform hast properties into mdxJsxAttribute nodes
- slackify-markdownConvert markdown into Slack-specific markdown
- defuddleExtract article content and metadata from web pages.
- markdown-it-sub<sub> tag for markdown-it markdown parser.
- markdown-it-mark<mark> tag for markdown-it markdown parser.
- @portabletext/markdownConvert Portable Text to and from Markdown
- rehype-mdx-code-propsA rehype MDX plugin for interpreting markdown code meta as props
- markdown-it-ins<ins> tag for markdown-it markdown parser.
- rehype-reactrehype plugin to transform to React
- eslint-mdxESLint Parser for MDX
- eslint-plugin-mdxESLint Plugin for MDX
- 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