hatchling
Modern, extensible Python build backend
Install
hatchling on PyPI
pip
pip install hatchlinguv
uv add hatchlingpoetry
poetry add hatchlingPackage facts
| License | MIT (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 6 — packaging, pathspec, pluggy, tomli, tomlkit, trove-classifiers |
| Maintenance | actively maintained — 2 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the 100 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: hatchling-1.32.0-py3-none-any.whl
Keywords: build, hatch, packaging
About hatchling
from the package's own PyPI description — quoted content, verbatim
Hatchling
<div align="center">
<img src="https://raw.githubusercontent.com/pypa/hatch/master/docs/assets/images/logo.svg" alt="Hatch logo" width="500" role="img">
| Package | PyPI - Version (image) PyPI - Downloads (image) PyPI - Python Version (image) |
| Meta | Hatch project (image) linting - Ruff (image) code style - Black (image) [![types -... |
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
Hatchling is a standards-compliant Python build backend that handles packaging, metadata, and dependency management for projects configured via pyproject.toml.
Active maintenance with a release 2 days ago and 7220 repository stars. Low install friction with six well-established runtime dependencies: packaging, pathspec, pluggy, tomli, tomlkit, and trove-classifiers.
MIT license permits commercial and private use with minimal restrictions, making it safe for any project type.
Usage
[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"
Requires Python 3.10 or later; hatchling is a build backend declared in pyproject.toml, not a runtime library imported directly.
Verdict: Hatchling is a production-stable, actively maintained build backend in the top 100 PyPI packages with zero known vulnerabilities. Its low install friction, permissive MIT license, and standards compliance make it a reliable choice for modern Python packaging.
Needs verification
- Whether hatchling's extensibility features (plugins, hooks) are documented and stable for custom build scenarios.
- Performance characteristics when building large projects or monorepos compared to other build backends.
Similar packages
permissive · top 1,000 on PyPI
hatch-vcspermissive · top 1,000 on PyPI
userpathpermissive · top 1,000 on PyPI
json5permissive · top 1,000 on PyPI
buildpermissive · top 1,000 on PyPI
fastapipermissive · top 100 on PyPI
setuptoolspermissive · top 100 on PyPI
setuptools-scmpermissive · top 1,000 on PyPI
backports.tarfilepermissive · top 1,000 on PyPI
backports.asyncio.runnerpermissive · top 1,000 on PyPI