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 |
|---|---|---|---|---|---|---|---|---|
| remark-definition-list remark plugin to support definition list | 107.8k | +5028% | - | 2 years ago 2.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| remark-lint-final-definition remark-lint rule to warn when definitions are not placed at the end of the file | 106.8k | -18% | - | 1 year ago 4.0.2 | ESM only | Bundled | Markdown | |
| @scalar/openapi-to-markdown Create plain Markdown from OpenAPI documents (for LLMs) | 106.7k | - | - | - | 1 day ago 1.2.0 | ESM only | Bundled | Documentation tooling, Markdown |
| remark-lint-file-extension remark-lint rule to warn when the file’s extension violates the given style | 105.1k | -11% | - | 1 year ago 3.0.1 | ESM only | Bundled | Markdown | |
| snarkdown Transform Markdown into HTML. | 104.8k | +51% | - | 6 years ago 2.0.0 | ESM + CommonJS | Bundled | Markdown, Parsers and serialisers | |
| markdown-to-txt Convert markdown to plain text | 104.7k | +1% | - | 4 years ago 2.0.1 | CommonJS | Bundled | Markdown | |
| remark-lint-no-file-name-outer-dashes remark-lint rule to warn when file names contain initial or final dashes | 104.4k | -18% | - | 1 year ago 3.0.1 | ESM only | Bundled | Markdown | |
| remark-lint-no-table-indentation remark-lint rule to warn when tables are indented | 104.4k | -9% | - | 1 year ago 5.0.1 | ESM only | Bundled | Markdown | |
| remark-lint-no-file-name-articles remark-lint rule to warn when file name start with an article | 104.1k | -9% | - | 1 year ago 3.0.1 | ESM only | Bundled | Markdown | |
| @tryfabric/martian Converts Markdown to Notion Blocks and RichText | 104k | - | - | - | 4 years ago 1.2.4 | CommonJS | Bundled | Markdown, Parsers and serialisers |
| remark-lint-definition-spacing remark-lint rule to warn when consecutive whitespace is used in a definition | 103.5k | -10% | - | 1 year ago 4.0.1 | ESM only | Bundled | Markdown | |
| remark-lint-no-file-name-consecutive-dashes remark-lint rule to warn when file names contain consecutive dashes | 103.3k | -19% | - | 1 year ago 3.0.1 | ESM only | Bundled | Markdown | |
| remark-validate-links remark plugin to validate links to headings and files | 103.2k | +36% | - | 1 year ago 13.1.0 | ESM only | Bundled | Markdown | |
| remark-lint-no-file-name-irregular-characters remark-lint rule to warn when file names contain irregular characters | 101.3k | -9% | - | 1 year ago 3.0.1 | ESM only | Bundled | Markdown | |
| @marp-team/marpit The skinny framework for creating slide deck from Markdown | 101.2k | - | - | - | 20 days ago 3.2.3 | CommonJS | Bundled | Markdown, Parsers and serialisers |
| @unified-latex/unified-latex-util-align Tools for manipulating unified-latex ASTs | 100.9k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| logdown Debug utility with markdown support that runs on browser and server | 100.9k | -17% | - | 6 years ago 3.3.1 | CommonJS | None | Logging, Markdown | |
| remark-lint-no-file-name-mixed-case remark-lint rule to warn when file names use mixed case | 100k | -7% | - | 1 year ago 3.0.1 | ESM only | Bundled | Markdown | |
| @unified-latex/unified-latex Process LaTeX to an AST or a string | 99.3k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| remark-lint-table-pipe-alignment remark-lint rule to warn when table pipes are not aligned | 99k | -8% | - | 1 year ago 4.1.1 | ESM only | Bundled | Markdown | |
| @marp-team/marp-core The core of Marp tools | 98.1k | - | - | - | 2 months ago 4.4.0 | CommonJS | Bundled | Parsers and serialisers, Markdown |
| @unified-latex/unified-latex-util-packages Tools for manipulating unified-latex ASTs | 97.9k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| @unified-latex/unified-latex-util-html-like Tools working with HTML-like nodes via unified-latex ASTs | 97.9k | - | - | - | 5 months ago 1.8.4 | ESM + CommonJS | Bundled | Linting and formatting, Markdown |
| astro-mermaid An Astro integration for rendering Mermaid diagrams with automatic theme switching and client-side rendering | 97.2k | +1031% | - | 3 months ago 2.1.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| remark-directive-rehype Remark plugin to enable Markdown directives to be parsed as HTML. | 97k | +157% | - | 7 months ago 1.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| remark-lint-maximum-heading-length remark-lint rule to warn when headings are too long | 96.1k | -12% | - | 1 year ago 4.1.1 | ESM only | Bundled | Markdown | |
| unist-util-find unist utility to find a node | 93k | +25% | - | 3 years ago 3.0.0 | ESM only | Bundled | Markdown | |
| markdown A sensible Markdown parser for javascript | 92.3k | +10% | - | 13 years ago 0.5.0 | CommonJS | None | Parsers and serialisers, Markdown | |
| remark-reference-links remark plugin to transform links and images to references and definitions | 90.7k | -4% | - | 3 years ago 7.0.0 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| gt-remark Remark plugin for processing MDX/Markdown by escaping HTML-sensitive characters in text nodes. | 89.7k | +6277% | - | 1 month ago 1.0.12 | ESM only | Bundled | Markdown, Internationalisation | |
| helper-md Markdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions. | 89.5k | -25% | - | 9 years ago 0.2.2 | CommonJS | None | Markdown, Utility libraries | |
| rehype-mathjax rehype plugin to transform inline and block math with MathJax | 89k | +16% | - | 1 year ago 7.1.0 | ESM only | None | Markdown, Parsers and serialisers | |
| ts-markdown-builder Elegant markdown builder with minimal bundle size. | 87.6k | +69% | - | 7 months ago 0.6.0 | ESM + CommonJS | Bundled | Markdown | |
| remark-lint-list-item-spacing remark-lint rule to warn when list looseness is incorrect | 86.7k | -14% | - | 1 year ago 5.0.1 | ESM only | Bundled | Markdown | |
| remark-mdxjs Support import, export, and JSX in markdown | 84.7k | -34% | - | 6 years ago 2.0.0-next.0 | - | None | Markdown, React | |
| remark-preset-lint-markdown-style-guide remark preset to configure remark-lint with rules that enforce the markdown style guide | 83.7k | -16% | - | 1 year ago 6.0.1 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| marked-react Render Markdown as React components | 82.5k | +139% | - | 6 months ago 4.0.0 | ESM + CommonJS | Bundled | Markdown, React | |
| react-code-blocks Modified Atlaskit's Code Block to support more languages (i.e graphql, reasonml, etc) and theme (i.e railscast, dracula, monokai, etc) code snippets! | 81.6k | -29% | - | 2 years ago 0.1.6 | ESM + CommonJS | Bundled | Markdown | |
| gatsby-transformer-remark Gatsby transformer plugin for Markdown using the Remark library and ecosystem | 81.2k | -23% | - | 7 months ago 6.16.0 | - | None | Markdown | |
| remark-lint-no-empty-url remark-lint rule to warn on empty URLs in links and images | 81.1k | -11% | - | 1 year ago 4.0.1 | ESM only | Bundled | Markdown | |
| markmap-lib Visualize your Markdown as mindmaps with Markmap | 80.2k | +253% | - | 1 year ago 0.18.12 | ESM + CommonJS | Bundled | Markdown | |
| micromark-extension-llm-math micromark extension to support math (`$C_L$`, `\(C_L\)`) | 79.9k | +648% | - | 1 year ago 3.1.1-20250610 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| helper-markdown Markdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions. | 78k | -27% | - | 9 years ago 1.0.0 | CommonJS | None | Markdown, Utility libraries | |
| @oh-my-pi/pi-ai Unified LLM API with automatic model discovery and provider configuration | 77k | - | - | - | 1 day ago 18.3.1 | ESM only | Bundled | Markdown, CLI tools and terminal utilities |
| react-native-marked Markdown renderer for React Native powered by marked.js | 75.9k | +537% | - | 2 days ago 8.3.2 | ESM + CommonJS | Bundled | Markdown, React | |
| @a2ui/markdown-it A Markdown renderer using markdown-it and dompurify. | 74.4k | - | - | - | 13 days ago 0.1.2 | ESM only | Bundled | Markdown |
| markmap-view View markmaps in browser | 73.6k | +271% | - | 1 year ago 0.18.12 | ESM only | Bundled | Markdown, Parsers and serialisers | |
| react-mde React Markdown Editor | 71.8k | +46% | - | 5 years ago 11.5.0 | CommonJS | Bundled | Markdown, React | |
| tablemark Generate markdown tables from a list of objects or JSON data. | 71.8k | +39% | - | 1 year ago 4.1.0 | ESM only | Bundled | Parsers and serialisers, Markdown | |
| velite Turns Markdown / MDX, YAML, JSON, or other files into app's data layer with type-safe schema. | 71.2k | +976% | - | 3 months ago 0.4.0 | ESM only | Bundled | 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.
- remark-definition-listremark plugin to support definition list
- remark-lint-final-definitionremark-lint rule to warn when definitions are not placed at the end of the file
- @scalar/openapi-to-markdownCreate plain Markdown from OpenAPI documents (for LLMs)
- remark-lint-file-extensionremark-lint rule to warn when the file’s extension violates the given style
- snarkdownTransform Markdown into HTML.
- markdown-to-txtConvert markdown to plain text
- remark-lint-no-file-name-outer-dashesremark-lint rule to warn when file names contain initial or final dashes
- remark-lint-no-table-indentationremark-lint rule to warn when tables are indented
- remark-lint-no-file-name-articlesremark-lint rule to warn when file name start with an article
- @tryfabric/martianConverts Markdown to Notion Blocks and RichText
- remark-lint-definition-spacingremark-lint rule to warn when consecutive whitespace is used in a definition
- remark-lint-no-file-name-consecutive-dashesremark-lint rule to warn when file names contain consecutive dashes
- remark-validate-linksremark plugin to validate links to headings and files
- remark-lint-no-file-name-irregular-charactersremark-lint rule to warn when file names contain irregular characters
- @marp-team/marpitThe skinny framework for creating slide deck from Markdown
- @unified-latex/unified-latex-util-alignTools for manipulating unified-latex ASTs
- logdownDebug utility with markdown support that runs on browser and server
- remark-lint-no-file-name-mixed-caseremark-lint rule to warn when file names use mixed case
- @unified-latex/unified-latexProcess LaTeX to an AST or a string
- remark-lint-table-pipe-alignmentremark-lint rule to warn when table pipes are not aligned
- @marp-team/marp-coreThe core of Marp tools
- @unified-latex/unified-latex-util-packagesTools for manipulating unified-latex ASTs
- @unified-latex/unified-latex-util-html-likeTools working with HTML-like nodes via unified-latex ASTs
- astro-mermaidAn Astro integration for rendering Mermaid diagrams with automatic theme switching and client-side rendering
- remark-directive-rehypeRemark plugin to enable Markdown directives to be parsed as HTML.
- remark-lint-maximum-heading-lengthremark-lint rule to warn when headings are too long
- unist-util-findunist utility to find a node
- markdownA sensible Markdown parser for javascript
- remark-reference-linksremark plugin to transform links and images to references and definitions
- gt-remarkRemark plugin for processing MDX/Markdown by escaping HTML-sensitive characters in text nodes.
- helper-mdMarkdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions.
- rehype-mathjaxrehype plugin to transform inline and block math with MathJax
- ts-markdown-builderElegant markdown builder with minimal bundle size.
- remark-lint-list-item-spacingremark-lint rule to warn when list looseness is incorrect
- remark-mdxjsSupport import, export, and JSX in markdown
- remark-preset-lint-markdown-style-guideremark preset to configure remark-lint with rules that enforce the markdown style guide
- marked-reactRender Markdown as React components
- react-code-blocksModified Atlaskit's Code Block to support more languages (i.e graphql, reasonml, etc) and theme (i.e railscast, dracula, monokai, etc) code snippets!
- gatsby-transformer-remarkGatsby transformer plugin for Markdown using the Remark library and ecosystem
- remark-lint-no-empty-urlremark-lint rule to warn on empty URLs in links and images
- markmap-libVisualize your Markdown as mindmaps with Markmap
- micromark-extension-llm-mathmicromark extension to support math (`$C_L$`, `\(C_L\)`)
- helper-markdownMarkdown template helper. Uses remarkable to render markdown in templates. Should work with Handlebars, Lo-Dash or any template engine that supports helper functions.
- @oh-my-pi/pi-aiUnified LLM API with automatic model discovery and provider configuration
- react-native-markedMarkdown renderer for React Native powered by marked.js
- @a2ui/markdown-itA Markdown renderer using markdown-it and dompurify.
- markmap-viewView markmaps in browser
- react-mdeReact Markdown Editor
- tablemarkGenerate markdown tables from a list of objects or JSON data.
- veliteTurns Markdown / MDX, YAML, JSON, or other files into app's data layer with type-safe schema.
- 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