A modern, extensible Python project manager with standardized builds, environment management, and version control.
- hatch-v1.18.2
- Published at
- 16d ago
- 7,245
- Stars
- 318,080
- Download
- Synced at
- 16d ago
Latest release
hatch-v1.18.2Oct 28, 2026, 02:40 AMDownloads slow? Switch the source anytime above
README
Project Overview
Hatch is a modern, extensible Python project manager maintained by PyPA. It provides a standardized build system, robust environment management, and version control.
Key Features
- Standardized build system with reproducible builds by default
- Robust environment management with support for custom scripts and UV
- Configurable Python distribution management
- Test execution and static analysis
- Built-in Python script runner
- Easy publishing to PyPI or other indices
- Version management
- Best-practice project generation
- Responsive CLI, ~2-3x faster than equivalent tools
Target Audience
- Python developers
- Teams managing multiple Python projects
- Users who want standardized build processes
Quick Start
- Install Hatch:
pip install hatch - Create a new project:
hatch new my-project - Enter the project directory:
cd my-project - Run tests:
hatch test - Build for release:
hatch build
Core Advantages
- Official PyPA project with reliable quality
- 2-3x faster than equivalent tools
- Reproducible builds by default
- MIT licensed, open-source and free
System Requirements
- OS: Cross-platform (Linux, macOS, Windows)
- Architectures: x86_64, arm64
- Additional Dependencies: Python 3.7+
Notes
- Full documentation at hatch.pypa.io
Release history
Sort