(md/plugins)=

Plugin extensions

The following plugins are embedded within the core package (enabled when using the "default" preset configuration):

Other plugins are then available via the markdown_it.extensions package. They can be chained and loaded via:

from markdown_it import MarkdownIt
md = MarkdownIt().use(plugin1, keyword=value).use(plugin2, keyword=value)
html_string = md.render("some *Markdown*")
.. autofunction:: markdown_it.extensions.anchors.anchors_plugin
    :noindex:

.. autofunction:: markdown_it.extensions.footnote.footnote_plugin
    :noindex:

.. autofunction:: markdown_it.extensions.front_matter.front_matter_plugin
    :noindex:

.. autofunction:: markdown_it.extensions.container.container_plugin
    :noindex:

.. autofunction:: markdown_it.extensions.deflist.deflist_plugin
    :noindex:

.. autofunction:: markdown_it.extensions.texmath.texmath_plugin
    :noindex:

.. autofunction:: markdown_it.extensions.dollarmath.dollarmath_plugin
    :noindex:

.. autofunction:: markdown_it.extensions.amsmath.amsmath_plugin
    :noindex:

.. autofunction:: markdown_it.extensions.tasklists.tasklists_plugin
    :noindex:

myst_blocks and myst_role plugins are also available, for utilisation by the MyST renderer

There are also many other plugins which could easily be ported (and hopefully will be):