skillfed

hatchling

Modern, extensible Python build backend

hatchling Permissive license MIT Active 7,220 v1.32.0 released

Install

hatchling on PyPI

pip

pip install hatchling

uv

uv add hatchling

poetry

poetry add hatchling

Package 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: 3.13Programming Language :: Python :: 3.14Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPyTopic :: Software Development :: Build ToolsTopic :: Software Development :: Libraries :: Python Modules

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.
python build backendpyproject.toml build systempython packaging toolstandards compliant buildextensible build backendpython project builder

Similar packages