pypa

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 AM
Downloads 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

  1. Install Hatch: pip install hatch
  2. Create a new project: hatch new my-project
  3. Enter the project directory: cd my-project
  4. Run tests: hatch test
  5. 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

Release history

Sort