add Parsing Benchmarks benchmark result for cde6906489c570fd3912ed0a1a6e21ae058348f7 [ci skip]
1 file changed
tree: 8dd302d43133e81284d3b99b3df0b43707f38e1e
  1. .gitignore
  3. dev/
  4. index.html


Github-CI Coverage Status PyPI Conda Code style: black

Markdown parser done right.

This is a Python port of markdown-it, and some of its associated plugins. For more details see:

For details on markdown-it itself, see:


conda install -c conda-forge markdown-it-py


pip install markdown-it-py

Basic usage

from markdown_it import MarkdownIt
from markdown_it.extensions.front_matter import front_matter_plugin
from markdown_it.extensions.footnote import footnote_plugin

md = (
text = ("""
a: 1

a | b
- | -
1 | 2

A footnote [^1]

[^1]: some details
tokens = md.parse(text)
html_text = md.render(text)

Also you can use it from the command-line:

$ markdown-it
markdown-it-py [version 0.1.0] (interactive)
Type Ctrl-D to complete input, or Ctrl-C to exit.
>>> > **hallo** there!
<p><strong>hallo</strong> there!</p>

References / Thanks

Big thanks to the authors of markdown-it:

Also John MacFarlane for his work on the CommonMark spec and reference implementations.