Markdown & Prose Packages
Markdown parsing, rendering, and prose-processing libraries for turning plain text into structured content (react-markdown, remark, marked).
Packages in Markdown & Prose
Kind
Sort:Used by Most Apps
mdxjs-rs
A fast, memory-safe Rust library that compiles MDX documents into JavaScript.
mkdocs-jupyter
A MkDocs plugin that turns Jupyter notebooks and Python scripts into documentation pages.
nbsphinx
A Sphinx extension that turns Jupyter notebooks into rich HTML and LaTeX documentation.
rehype-react
A unified/rehype plugin that compiles HTML syntax trees into React, Preact, Solid, or Vue JSX elements.
contentlayer2
A type-safe content SDK that turns Markdown, MDX, and CMS content into validated JSON you import directly into your app.
Laravel Markdown
A highly configurable Markdown renderer and x-markdown Blade component for Laravel.
@portabletext/react
Render Sanity's Portable Text as React components with full type-safe customization.
ReadabiliPy
A Python wrapper for Mozilla's Readability.js that turns messy web pages into clean, structured article data.
recommonmark
A docutils-compatibility bridge that lets Sphinx and docutils projects write documentation in CommonMark Markdown alongside reStructuredText.
ProperDocs
A maintained, drop-in MkDocs fork that builds documentation sites from Markdown.
CommonMark.py
A pure-Python parser and renderer for the CommonMark Markdown specification
hastscript
A hyperscript-style helper for building hast (HTML/SVG) syntax trees in JavaScript.
remark-github
A remark plugin that autolinks GitHub-style references to commits, issues, pull requests, and users in markdown.
html5gum
A WHATWG-spec-compliant HTML5 tokenizer for Rust with pluggable emitters, letting you trade convenience for near-zero-allocation performance.
markdown-it
An extensible, 100% CommonMark-compliant Markdown parser for Rust with a full plugin API.
Twig Markdown Extra
A Twig extension that renders Markdown to HTML (and HTML back to Markdown) directly in templates.
tablemark
Turn arrays of JSON objects into clean, configurable GitHub-flavored markdown tables.
@portabletext/to-html
Renders Portable Text content directly into HTML strings using a fully overridable component system.
gray-matter-rs
A fast Rust crate for extracting YAML, TOML, or JSON front matter out of Markdown and text content, with a pluggable engine trait for custom formats.
parse-entities
Spec-compliant HTML character reference decoder with positional warnings for building linters and parsers.
mdit-py-plugins
A collection of core syntax plugins for the markdown-it-py parser
html2md
Convert simple HTML documents into clean Markdown with a fast Rust library and CLI.
stringify-entities
A small, spec-compliant encoder that serializes HTML character references, with fine-grained control over named, decimal, and hexadecimal output formats.
unist-util-filter
Create a new unist tree containing only the nodes that pass a test, with optional parent cascading.