What problem does it solve?
Accelerates and simplifies Python dependency installation, virtual environment management, and reproducible builds to eliminate slow installs, fragile environments, and painful dependency conflicts.
Core Features & Use Cases
- Ultra-fast installs: Parallel, cache-enabled package resolution that outperforms pip for large dependency sets.
- Virtual environment management: Create, pin, and use venvs or run commands without manual activation.
- Python installation and pinning: Download and manage interpreter versions per project with .python-version support.
- Lockfile and reproducibility: Generate and consume uv.lock for deterministic CI and production builds.
- Migration and integration: Migrate from pip, pip-tools, or poetry and integrate into Docker and CI pipelines for faster builds.
- Monorepo and workspace support: Manage multiple packages and workspace members with unified sync and lock workflows.
Quick Start
Initialize a project, pin a Python version, add dependencies, and install them reproducibly by running uv init, uv python pin 3.12, uv add requests, and uv sync.