skillfed

Markdown

Python implementation of John Gruber's Markdown.

markdown Permissive license BSD-3-Clause Active 4,231 v3.10.3 released

Install

markdown on PyPI

pip

pip install markdown

uv

uv add markdown

poetry

poetry add markdown

Package 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

Development Status :: 5 - Production/StableOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3Programming Language :: Python :: 3 :: OnlyProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Communications :: Email :: FiltersTopic :: Internet :: WWW/HTTP :: Dynamic Content :: CGI Tools/LibrariesTopic :: Internet :: WWW/HTTP :: Site ManagementTopic :: Software Development :: DocumentationTopic :: Software Development :: Libraries :: Python ModulesTopic :: Text Processing :: FiltersTopic :: Text Processing :: Markup :: HTMLTopic :: Text Processing :: Markup :: Markdown

About Markdown

from the package's own PyPI description — quoted content, verbatim

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.
markdown to html converterpython markdown parsermarkdown processing libraryconvert markdown textmarkdown html generatormarkdown documentation tooltext to html markdown

Similar packages