Markdown
Python implementation of John Gruber's Markdown.
Install
markdown on PyPI
pip
pip install markdownuv
uv add markdownpoetry
poetry add markdownPackage facts
| License | BSD-3-Clause (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | none |
| Maintenance | actively maintained — 14 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: markdown-3.10.3-py3-none-any.whl
Keywords: markdown, markdown-parser, python-markdown, markdown-to-html
About Markdown
from the package's own PyPI description — quoted content, verbatim
[Python-Markdown][]
Build Status (image) Coverage Status (image) Latest Version (image) Python Versions (image) BSD License (image) Code of Conduct (image)
This...
Read as markdown · JSON record · Source repository · Homepage · Docs
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Converts Markdown text to HTML using a Python implementation of John Gruber's Markdown specification, with support for extensions and nearly complete compliance with the reference implementation.
Excellent install profile: zero runtime dependencies, distributed as a pure-Python wheel, and actively maintained with a release 14 days ago. Supports Python 3.10–3.14 and PyPy.
BSD-3-Clause permissive license allows commercial and private use with minimal restrictions; attribution and license text inclusion are required.
Usage
pip install markdown
import markdown
html = markdown.markdown(your_text_string)
Requires Python 3.10 or later.
Verdict: A mature, actively maintained Markdown parser with no security vulnerabilities, zero dependencies, and broad Python version support. Ideal for projects needing reliable Markdown-to-HTML conversion with minimal installation friction.
Needs verification
- Whether the "few known issues" mentioned in the description materially affect common use cases.
- Performance characteristics relative to alternative Markdown implementations.
Similar packages
permissive · top 100 on PyPI
pymdown-extensionspermissive · top 1,000 on PyPI
mistunepermissive · top 1,000 on PyPI
mdit-py-pluginspermissive · top 1,000 on PyPI
markdown-it-pypermissive · top 100 on PyPI
Sphinxpermissive · top 1,000 on PyPI
gunicornpermissive · top 1,000 on PyPI
pymupdf-layoutagpl · top 1,000 on PyPI
readme-rendererpermissive · top 1,000 on PyPI
tabulatepermissive · top 1,000 on PyPI