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 |
|---|---|---|---|---|---|---|---|---|
| @vuepress/markdown markdown for vuepress | 70.3k | - | - | - | 3 years ago 1.9.10 | CommonJS | None | Static site generators and meta-frameworks, Vue |
| @marp-team/marp-cli A CLI interface for Marp and Marpit based converters | 70k | - | - | - | 20 days ago 4.5.1 | CommonJS | Bundled | CLI tools and terminal utilities, Parsers and serialisers |
| remark-lint-no-duplicate-headings-in-section remark-lint rule to warn on duplicate headings in a section | 68.9k | -18% | - | 1 year ago 4.0.1 | ESM only | Bundled | Markdown | |
| markdown-loader markdown-loader for webpack | 68.5k | +0% | - | 4 years ago 8.0.0 | ESM + CommonJS | None | Markdown, Parsers and serialisers | |
| react-native-markdown-package Package for implementing markdown syntax in React Native | 67.2k | +148% | - | 4 months ago 1.8.3 | CommonJS | None | Markdown, React | |
| rehype-unwrap-images rehype plugin to remove the wrapping paragraph (`<p>`) for images (`<img>`) | 66.3k | +276% | - | 1 year ago 1.0.0 | ESM only | Bundled | Markdown, Image processing | |
| docsify A magical documentation generator. | 66.1k | +13% | - | 2 months ago 5.0.0 | ESM only | Bundled | Documentation tooling, Parsers and serialisers | |
| remark-lint-no-tabs remark-lint rule to warn when hard tabs are used instead of spaces | 65.5k | -28% | - | 1 year ago 4.0.1 | ESM only | Bundled | Markdown | |
| remark-lint-checkbox-content-indent remark-lint rule to warn when too much whitespace follows list item checkboxes | 65.5k | -30% | - | 1 year ago 5.0.1 | ESM only | Bundled | Markdown | |
| marked-terminal-forked A custom render for marked to output to the Terminal | 64.9k | +444% | - | 4 months ago 7.3.3 | ESM + CommonJS | None | CLI tools and terminal utilities, Markdown | |
| @ronradtke/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 | 64.4k | - | - | - | 2 months ago 9.0.3 | CommonJS | Bundled | Markdown, React |
| remark-remove-comments Remark plugin to remove HTML comments from the processed output | 64k | +221% | - | 1 year ago 1.1.1 | ESM only | Bundled | Markdown | |
| @contentful/rich-text-from-markdown convert markdown to rich text | 63.6k | - | - | - | 2 months ago 16.2.2 | ESM + CommonJS | Bundled | Markdown |
| markdown-it-table-of-contents A Markdown-it plugin for adding a table of contents to markdown documents | 61.2k | -10% | - | 6 months ago 1.2.0 | ESM + CommonJS | None | Markdown | |
| markdown-it-table Plugin for markdown-it markdown parser, adding table with nested block syntax support. | 60.9k | +181% | - | 3 years ago 4.1.1 | ESM + CommonJS | Bundled | Markdown, Parsers and serialisers | |
| vue-markdown-render A simple, lightweight markdown-it wrapper for Vue written in pure typescript. | 60.2k | -41% | - | 3 months ago 2.3.1 | ESM only | Bundled | Markdown, Vue | |
| hast-util-from-string hast utility to set the plain-text value of a node | 60.2k | +162% | - | 1 year ago 3.0.1 | ESM only | Bundled | Markdown | |
| remark-lint-no-heading-indent remark-lint rule to warn when headings are indented | 60k | -30% | - | 1 year ago 5.0.1 | ESM only | Bundled | Markdown | |
| hast-util-is-css-style hast utility to check if an element is a css style | 59.4k | +151% | - | 1 year ago 3.0.1 | ESM only | Bundled | Markdown | |
| hast-util-is-javascript hast utility to check if an element is a JavaScript script | 58.6k | +138% | - | 1 year ago 3.0.1 | ESM only | Bundled | Markdown | |
| hast-util-is-event-handler hast utility to check if a property is an event handler | 58.5k | +148% | - | 1 year ago 3.0.1 | ESM only | Bundled | Markdown | |
| hast-util-is-css-link hast utility to check if an element is a css link | 58.4k | +152% | - | 1 year ago 3.0.1 | ESM only | Bundled | Markdown | |
| rehype-minify-media-attribute rehype plugin to minify media attributes | 58.4k | +136% | - | 1 year ago 4.0.1 | ESM only | Bundled | Markdown | |
| rehype-remove-style-type-css rehype plugin to remove `type` on CSS `style` and `link`s | 58.4k | +153% | - | 1 year ago 4.0.1 | ESM only | Bundled | Markdown | |
| @tree-sitter-grammars/tree-sitter-markdown Markdown grammar for tree-sitter | 57.4k | - | - | - | 2 years ago 0.3.2 | CommonJS | Bundled | Parsers and serialisers, Markdown |
| remark-lint-no-heading-like-paragraph remark-lint rule to for too many hashes (h7+ “headings”) | 56.4k | -32% | - | 1 year ago 4.0.1 | ESM only | Bundled | Markdown | |
| @vercel/agent-readability Detect AI agents. Serve them markdown. Audit your site against the Agent Readability Spec. | 55.7k | - | - | - | 22 days ago 0.7.0 | ESM + CommonJS | Bundled | Markdown |
| remark-disable-tokenizers This [remark][remark] plugin can disable any or all remark `blockTokenizers` and `inlineTokenizers`. It can not only disable the ones provided by remark core, but also any other tokenizer that has been added to the remark parser whether through plugins or | 54.9k | +217% | - | 2 years ago 1.1.1 | CommonJS | None | Markdown, Parsers and serialisers | |
| @stoplight/markdown Useful functions when working with Markdown. | 52.3k | - | - | - | 4 years ago 3.2.0 | ESM + CommonJS | Bundled | Markdown, Parsers and serialisers |
| markdown-title Parse title from Markdown content | 51.5k | +668% | - | 7 years ago 1.0.2 | CommonJS | None | Markdown, Parsers and serialisers | |
| remark-lint-no-reference-like-url remark-lint rule to warn when URLs are also defined identifiers | 51.2k | -29% | - | 1 year ago 4.0.1 | ESM only | Bundled | Markdown | |
| remark-lint-no-unneeded-full-reference-link remark-lint rule to check that full reference links can be collapsed | 50.8k | -31% | - | 1 year ago 4.0.1 | ESM only | Bundled | Markdown | |
| remark-lint-no-unneeded-full-reference-image remark-lint rule to check that full reference images can be collapsed | 50.8k | -31% | - | 1 year ago 4.0.1 | ESM only | Bundled | Markdown | |
| remark-lint-frontmatter-schema Validate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin | 50.1k | -23% | - | 2 years ago 3.15.4 | ESM only | Bundled | Schema validation, Markdown | |
| slack-markdown A markdown parser for Slack messages | 49.4k | +88% | - | 3 years ago 0.3.0 | CommonJS | Bundled | Parsers and serialisers, Markdown | |
| remark-pangu Remark plugin to Automatically insert whitespace between CJK (Chinese, Japanese, Korean) and half-width characters (alphabetical letters, numerical digits and symbols) by using pangu.js | 49.2k | -24% | - | 5 years ago 2.2.0 | CommonJS | None | Markdown | |
| blume The open-source docs framework for humans and agents. | 49.1k | +2210817% | - | 2 days ago 2.0.2 | ESM only | Bundled | Markdown, Documentation tooling | |
| react-markdown-editor-lite a light-weight Markdown editor based on React | 49.1k | +61% | - | 8 months ago 1.4.2 | ESM + CommonJS | Bundled | Parsers and serialisers, React | |
| remark-lint-no-paragraph-content-indent remark-lint rule to warn when the content in paragraphs are indented | 49k | -33% | - | 1 year ago 5.0.1 | ESM only | Bundled | Markdown | |
| markdown-it-texmath markdown-it extension for rendering TeX Math | 48.8k | +851% | - | 4 years ago 1.0.0 | CommonJS | None | Markdown | |
| comark Parse CommonMark and GFM into a compact, serializable document at build time, runtime, or during a stream, then render to HTML, ANSI, Vue, React, Svelte or Angular. | 48.6k | - | - | 16 days ago 0.7.0 | ESM only | Bundled | Markdown, React | |
| marklassian Converts markdown to the Atlassian Document Format (ADF) | 48.3k | +914% | - | 6 months ago 1.2.1 | ESM only | Bundled | Markdown | |
| marksy Convert markdown into react components | 46.6k | -45% | - | 7 years ago 8.0.0 | CommonJS | None | Markdown, React | |
| typedoc-plugin-frontmatter Adds configurable YAML frontmatter to TypeDoc Markdown output. | 46.3k | +338% | - | 19 days ago 1.3.2 | ESM only | None | Documentation tooling, Markdown | |
| @comark/markdown-it Comark (Component in Markdown) support for markdown-it | 45.8k | - | - | - | 5 months ago 0.3.4 | ESM only | Bundled | Markdown |
| stream-markdown-parser Framework-agnostic streaming Markdown parser that outputs structured nodes for Markstream renderers and custom render pipelines. | 45.6k | - | - | 18 days ago 1.2.16 | ESM + CommonJS | Bundled | Parsers and serialisers, Markdown | |
| typedoc-docusaurus-theme Generates TypeDoc Markdown output for Docusaurus. | 45.1k | +289% | - | 19 days ago 1.4.3 | ESM only | None | Documentation tooling, Markdown | |
| remark-parse-no-trim remark plugin to parse Markdown | 45k | +121% | - | 5 years ago 8.0.4 | - | Bundled | Markdown, Parsers and serialisers | |
| gatsby-remark-images Processes images in markdown so they can be used in the production build. | 43.3k | -6% | - | 7 months ago 7.16.0 | CommonJS | None | Markdown | |
| markdown-it-task-checkbox A markdown-it plugin to create GitHub-style task lists | 42.8k | +528% | - | 8 years ago 1.0.6 | CommonJS | None | 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.
- @vuepress/markdownmarkdown for vuepress
- @marp-team/marp-cliA CLI interface for Marp and Marpit based converters
- remark-lint-no-duplicate-headings-in-sectionremark-lint rule to warn on duplicate headings in a section
- markdown-loadermarkdown-loader for webpack
- react-native-markdown-packagePackage for implementing markdown syntax in React Native
- rehype-unwrap-imagesrehype plugin to remove the wrapping paragraph (`<p>`) for images (`<img>`)
- docsifyA magical documentation generator.
- remark-lint-no-tabsremark-lint rule to warn when hard tabs are used instead of spaces
- remark-lint-checkbox-content-indentremark-lint rule to warn when too much whitespace follows list item checkboxes
- marked-terminal-forkedA custom render for marked to output to the Terminal
- @ronradtke/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-remove-commentsRemark plugin to remove HTML comments from the processed output
- @contentful/rich-text-from-markdownconvert markdown to rich text
- markdown-it-table-of-contentsA Markdown-it plugin for adding a table of contents to markdown documents
- markdown-it-tablePlugin for markdown-it markdown parser, adding table with nested block syntax support.
- vue-markdown-renderA simple, lightweight markdown-it wrapper for Vue written in pure typescript.
- hast-util-from-stringhast utility to set the plain-text value of a node
- remark-lint-no-heading-indentremark-lint rule to warn when headings are indented
- hast-util-is-css-stylehast utility to check if an element is a css style
- hast-util-is-javascripthast utility to check if an element is a JavaScript script
- hast-util-is-event-handlerhast utility to check if a property is an event handler
- hast-util-is-css-linkhast utility to check if an element is a css link
- rehype-minify-media-attributerehype plugin to minify media attributes
- rehype-remove-style-type-cssrehype plugin to remove `type` on CSS `style` and `link`s
- @tree-sitter-grammars/tree-sitter-markdownMarkdown grammar for tree-sitter
- remark-lint-no-heading-like-paragraphremark-lint rule to for too many hashes (h7+ “headings”)
- @vercel/agent-readabilityDetect AI agents. Serve them markdown. Audit your site against the Agent Readability Spec.
- remark-disable-tokenizersThis [remark][remark] plugin can disable any or all remark `blockTokenizers` and `inlineTokenizers`. It can not only disable the ones provided by remark core, but also any other tokenizer that has been added to the remark parser whether through plugins or
- @stoplight/markdownUseful functions when working with Markdown.
- markdown-titleParse title from Markdown content
- remark-lint-no-reference-like-urlremark-lint rule to warn when URLs are also defined identifiers
- remark-lint-no-unneeded-full-reference-linkremark-lint rule to check that full reference links can be collapsed
- remark-lint-no-unneeded-full-reference-imageremark-lint rule to check that full reference images can be collapsed
- remark-lint-frontmatter-schemaValidate Markdown frontmatter YAML against an associated JSON schema — remark-lint rule plugin
- slack-markdownA markdown parser for Slack messages
- remark-panguRemark plugin to Automatically insert whitespace between CJK (Chinese, Japanese, Korean) and half-width characters (alphabetical letters, numerical digits and symbols) by using pangu.js
- blumeThe open-source docs framework for humans and agents.
- react-markdown-editor-litea light-weight Markdown editor based on React
- remark-lint-no-paragraph-content-indentremark-lint rule to warn when the content in paragraphs are indented
- markdown-it-texmathmarkdown-it extension for rendering TeX Math
- comarkParse CommonMark and GFM into a compact, serializable document at build time, runtime, or during a stream, then render to HTML, ANSI, Vue, React, Svelte or Angular.
- marklassianConverts markdown to the Atlassian Document Format (ADF)
- marksyConvert markdown into react components
- typedoc-plugin-frontmatterAdds configurable YAML frontmatter to TypeDoc Markdown output.
- @comark/markdown-itComark (Component in Markdown) support for markdown-it
- stream-markdown-parserFramework-agnostic streaming Markdown parser that outputs structured nodes for Markstream renderers and custom render pipelines.
- typedoc-docusaurus-themeGenerates TypeDoc Markdown output for Docusaurus.
- remark-parse-no-trimremark plugin to parse Markdown
- gatsby-remark-imagesProcesses images in markdown so they can be used in the production build.
- markdown-it-task-checkboxA markdown-it plugin to create GitHub-style task lists
- 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