Hatch

Modern Python project manager handling packaging, environments, versioning, and publishing in one tool

Visit Hatch →
Tools & LibrariesNew
TopicsPackagingEnvironmentsBuild Tool

Hatch is a Python Packaging Authority-endorsed project management tool that consolidates what used to require several separate tools — virtualenv, tox, setuptools, twine — into a single CLI. It manages isolated environments per project, handles dynamic versioning, and builds and publishes packages to PyPI.

It’s positioned as a modern alternative to older packaging workflows, with sane defaults and a pyproject.toml-first configuration style, appealing to teams tired of maintaining separate config files for every step of the packaging pipeline.