Packages
Docutils converts plaintext documentation in reStructuredText format into multiple output formats including HTML, XML, and LaTeX using a modular processing system.
Converts Markdown text to HTML using a Python implementation of John Gruber's Markdown specification, with support for extensions.
Install it if you need to parse Markdown in Python.
Sphinx generates professional documentation from reStructuredText source files, producing HTML, PDF, EPUB, and other formats with automatic cross-references, code highlighting, and hierarchical navigation.
Converts tabular data into formatted tables for output in multiple text, binary, and application-specific formats including Markdown, HTML, CSV, JSON, Excel, LaTeX, and SQLite.
Install it if you need to generate formatted tables in any of its supported output formats; skip it only if your use case is limited to a single format where a…
Trafilatura extracts main text, metadata, and structured content from web pages and HTML, converting raw HTML into clean, usable data in multiple output formats.
A Sphinx extension that adds responsive web component directives for building styled cards, grids, tabs, and other layout elements in documentation.
Install it if you want modern design aesthetics in your docs; skip it if you're comfortable with plain Sphinx styling or prefer hand-coded HTML.
mistletoe is a pure-Python Markdown parser that converts Markdown documents into an abstract syntax tree, then renders them to HTML, LaTeX, Markdown, or custom formats via pluggable renderers.
Install it if you need CommonMark-compliant Markdown parsing with extensible rendering or if you want to programmatically manipulate Markdown documents.
MkDocs plugin that makes section headers clickable by merging an index page into the section itself, allowing sections to function as both navigation containers and destination pages.
Install it if you use material, readthedocs, or nature themes and want clickable section headers.
A MkDocs plugin that generates HTTP redirects for moved or renamed documentation pages, mapping old markdown file paths to new locations or external URLs.
Install it if you maintain MkDocs documentation and anticipate or have already restructured pages; it's low-friction and permissively licensed.
MkDocs plugin that generates documentation pages programmatically during the build process by executing Python scripts to create content dynamically.
Zensical is a static site generator that converts Markdown documentation into a searchable, professionally-styled website with support for multiple languages and responsive design.
However, it's in Alpha status, so expect potential breaking changes; verify that its feature set and customization options match your needs before committing to a…
A Python-Markdown extension that fixes list rendering by allowing custom indentation for nested lists and preventing unwanted paragraph tags and line breaks within list items.
MkDocs plugin that lets you define site navigation as Markdown lists instead of YAML, with support for wildcards, cross-linked subdirectories, and inferred page ordering.
Install it if your documentation benefits from Markdown-based nav or if you want finer control over page ordering without maintaining parallel YAML config.
Generates API documentation for Click command-line applications and embeds it into MkDocs sites as a Markdown extension.
A Rust-based Markdown linter and formatter that checks files against 82 lint rules and can automatically fix violations, installable via pip as a pre-built binary with zero runtime dependencies.
Converts markdown documents to plain text by stripping formatting and rendering only the text content.
A MkDocs plugin that includes content from Markdown files or other file types into your documentation using template directives, with support for filtering by delimiters, rewriting relative URLs, and including from remote URLs.
Install it if you want to reduce documentation duplication in MkDocs.
Parses LaTeX math expressions and converts them to SymPy symbolic form, supporting arithmetic, functions, calculus, linear algebra, and matrix operations.
However, be aware that the last release was in 2023 and there have been no recent commits, so bug fixes or updates for newer Python versions are unlikely.
Converts Markdown to HTML, LaTeX, groff man, XML, or normalized CommonMark using cmark-gfm, with support for GitHub Flavored Markdown extensions.
Adds support for rendering mathematical formulas in Markdown documents by extending Python-Markdown to recognize math delimiters and pass them to MathJax or KaTeX for display.
Install it if you need to render math formulas in Markdown and are willing to load MathJax or KaTeX separately in your HTML output.
A pytest plugin that generates test outcome reports formatted as markdown tables, with options for verbosity, custom columns from test marks, execution duration tracking, and multiple markdown flavors.
Generates RSS 2.0 and JSON Feed 1.1 feeds for MkDocs sites, extracting publication dates from git history and page metadata.
Extracts text, images, and metadata from PDFs and converts them to Markdown or HTML, powered by a Rust core compiled to native wheels with no system dependencies.
Click Extra is a wrapper around Click that adds configuration file loading, colored help screens, standard CLI options, and theming to make building professional command-line tools faster and with less boilerplate.
Adds a cleaner block-level syntax to Markdown for creating highlighted admonition blocks (callouts) that degrade gracefully in vanilla renderers.
Pelican is a static site generator that converts text files in Markdown, reStructuredText, or HTML into a complete, ready-to-serve website without requiring a database or server-side code.
Parse, query, edit, and serialize HTML and XML documents with a C-accelerated core, supporting CSS selectors, XPath, markdown export, sanitization, and form extraction.
Install it if you need fast, typed HTML handling and are willing to learn its API.
Generates markdown documentation files automatically from click CLI command hierarchies, creating one markdown file per command and subcommand.
However, the project is dormant with no maintenance activity since release—if you encounter issues or need support for new features, you may need to fork or patch it…
Converts JIRA markup text to Markdown (CommonMark-compatible) using parsing expression grammars, with support for headings, text effects, links, lists, tables, and code blocks.