pymdown-extensions
Extension pack for Python Markdown.
Install
pymdown-extensions on PyPI
pip
pip install pymdown-extensionsuv
uv add pymdown-extensionspoetry
poetry add pymdown-extensionsPackage facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 2 — markdown, pyyaml |
| Maintenance | actively maintained — 42 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: pymdown_extensions-11.0.1-py3-none-any.whl
Keywords: extensions, markdown
About pymdown-extensions
from the package's own PyPI description — quoted content, verbatim
[![Donate via PayPal][donate-image]][donate-link] Build (image) Coverage Status (image) [PyPI Version (image)][pypi-link] [![PyPI Downloads][pypi-down]][pypi-link] [![PyPI - Python Version][python-image]][pypi-link] [![License][license-image-mit]][license-link]
PyMdown Extensions
Extensions for Python Markdown.
Documentation
Extension documentation is found here: https://facelessuser.github.io/pymdown-extensions/.
License
License is MIT. See LICENSE for more info.
Read as markdown · JSON record · Source repository · Homepage
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
Provides a collection of extensions for Python Markdown that add advanced formatting, syntax highlighting, and content processing capabilities to standard Markdown.
Low friction installation with only two lightweight runtime dependencies (markdown and pyyaml). Active maintenance with a release 42 days ago and consistent commit history.
MIT license permits unrestricted use, modification, and distribution with minimal obligations—suitable for both open-source and proprietary projects.
Usage
pip install pymdown-extensions
import markdown
md = markdown.Markdown(extensions=['pymdownx.emoji'])
html = md.convert('Hello :smile:')
Requires Python 3.10 or later.
Verdict: Production-stable extension pack with active maintenance, no known vulnerabilities, and permissive licensing. Low install friction and broad Python 3.10+ support make it a reliable choice for projects needing enhanced Markdown capabilities.
Needs verification
- Which specific extensions are available and what formatting capabilities each provides.
- Whether specific extensions require additional system dependencies beyond markdown and pyyaml.
- Performance characteristics when processing large or complex Markdown documents.
Similar packages
permissive · top 1,000 on PyPI
soupsievepermissive · top 100 on PyPI
Markdownpermissive · top 1,000 on PyPI
wcmatchpermissive · top 1,000 on PyPI
Levenshteincopyleft · top 1,000 on PyPI
mdit-py-pluginspermissive · top 1,000 on PyPI
markdown-it-pypermissive · top 100 on PyPI
mistunepermissive · top 1,000 on PyPI
markdownifypermissive · top 1,000 on PyPI
MarkupSafepermissive · top 100 on PyPI