mdformat-footnote
An mdformat plugin for parsing/validating footnotes
Decision gist · record as of 2026-08-14
Yes, if you use mdformat and need footnote support. The plugin has low install friction, active maintenance, permissive licensing, and no known vulnerabilities. Install it if your workflow requires footnote formatting; skip it if you don't use footnotes or prefer a different Markdown formatter.AI-flagged interpretation of the facts on this page — verify before relying
Before you install
- Requires Python 3.10 or later.
- Low friction installation with only two runtime dependencies (mdformat and mdit-py-plugins).
- Repository is actively maintained with a recent commit on 2026-08-01 and no known vulnerabilities.
License · maintenance · safety
permissive license (permissive) — Licensed under MIT (permissive), so you can use, modify, and distribute this package freely with minimal restrictions.
last release 2026-01-30 (196 days) · last repo commit 2026-08-01 · 8 stars
0 known vulnerabilities (OSV.dev, 2026-08-14) · 291,030 downloads/mo, #7,977 on PyPI
Alternatives
Verify before relying
pip install mdformat-footnote
# Then use mdformat with footnote support:
mdformat --plugins mdformat_footnote document.md- Whether footnote formatting behavior matches common Markdown footnote conventions (e.g., Pandoc or GitHub flavored Markdown).
- Performance characteristics when processing large documents with many footnotes.
What it is and what it does
mdformat-footnote is a plugin for mdformat that extends its Markdown formatting capabilities to handle footnotes. It integrates with mdformat's plugin system to parse, validate, and standardize footnote syntax in Markdown documents. The plugin depends on mdformat as its core formatter and mdit-py-plugins for the underlying parsing logic.
When installed, it allows mdformat to recognize and properly format footnote references and definitions according to a consistent style. This is useful for projects that use footnotes extensively and want to maintain uniform formatting across their documentation or content. The plugin is actively maintained and carries no known security vulnerabilities.
Use it for
- Standardize footnote formatting across a documentation project using mdformat as part of a CI/CD pipeline.
- Validate footnote syntax in Markdown files to catch malformed references before publishing.
- Integrate footnote support into an existing mdformat-based linting or formatting workflow.
- Ensure consistent footnote style across multiple contributors in a collaborative documentation effort.
Worth the install?
AI-flagged interpretation of the facts on this page. Verify before relying on it.
Yes, if you use mdformat and need footnote support.
The plugin has low install friction, active maintenance, permissive licensing, and no known vulnerabilities. Install it if your workflow requires footnote formatting; skip it if you don't use footnotes or prefer a different Markdown formatter.
Install
mdformat-footnote on PyPI
Before you install
Low friction installation with only two runtime dependencies (mdformat and mdit-py-plugins). Repository is actively maintained with a recent commit on 2026-08-01 and no known vulnerabilities.
Requires Python 3.10 or later.
License in practice
Licensed under MIT (permissive), so you can use, modify, and distribute this package freely with minimal restrictions.
Quickstart
pip install mdformat-footnote
# Then use mdformat with footnote support:
mdformat --plugins mdformat_footnote document.md
Verify before relying
- Whether footnote formatting behavior matches common Markdown footnote conventions (e.g., Pandoc or GitHub flavored Markdown).
- Performance characteristics when processing large documents with many footnotes.
Package facts
| License | permissive license permissive |
| Python support | Supports the current Python release >=3.10 |
| Install friction | Low. Pure-Python wheel |
| Runtime dependencies | 2 packagesmdformatmdit-py-plugins |
| Maintenance | Actively maintained 196 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 291,030 / month, #7,977 on PyPI 30-day window, as of 2026-08-14 |
| Known vulnerabilities | None known OSV.dev, checked 2026-08-14 |
| Classifiers | Development Status :: 4 - BetaEnvironment :: PluginsIntended Audience :: DevelopersLicense :: OSI Approved :: MIT LicenseProgramming Language :: Python :: 3Topic :: Software Development :: Libraries :: Python Modules |
Evidence: mdformat_footnote-0.1.3-py3-none-any.whl
Tags
Let your AI agent find packages like this
Example. Real query, live index.
You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.
wish › “markdown footnote formatter”
- mdformat-footnoteAdds footnote parsing and formatting support to mdformat, enabling…
- mdformat_mystmdformat-myst is an mdformat plugin that extends Markdown formatting…
- mdformatMdformat is a CommonMark-compliant command-line Markdown formatter…
Give your agent the search over MCP, or paste the wish link into any chat.
More Python Modules packages
Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.
Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.
Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.
PyYAML parses and emits YAML 1.1 data format, enabling serialization and deserialization of configuration files and Python objects to and from human-readable YAML text.
Pydantic validates Python data structures against type hints, coercing and checking input at runtime to ensure it matches a declared schema.
Provides reusable metadata objects for use with PEP-593 `typing.Annotated` to express common constraints like bounds, collection sizes, and predicates on types.
Install it if you use or build libraries that need to express type constraints in a standardized, inspectable way—or if you want to annotate your own types with…
Provides runtime tools to inspect and introspect Python type annotations, enabling programmatic examination of type hints at execution time.
See also mdformat_deflist · mdformat_tables · mdformat-mkdocs · mdformat-frontmatter · mdformat_myst · mdformat-gfm-alerts · mdformat · mdit-py-plugins · mdformat-front-matters · mdformat-gfm