An extremely fast Python package and project manager written in Rust, designed to replace pip, pip-tools, poetry, and more.
- 0.13.8
- Published at
- 1d ago
- 91,944
- Stars
- 106,325,710
- Download
- Synced at
- 23h ago
Latest release
0.13.8Nov 12, 2026, 05:03 PMDownloads slow? Switch the source anytime above
README
Project Overview
uv is an extremely fast Python package and project manager written in Rust, designed to replace pip, pip-tools, pipx, poetry, pyenv, twine, virtualenv, and more. It is 10-100x faster than pip.
Key Features
- Project management with lockfiles, workspaces, similar to rye or poetry
- Script running with inline dependency metadata
- Install and manage Python versions
- Run and install tools published as Python packages
- pip-compatible interface with familiar CLI
- Cargo-style workspaces for scalable projects
- Global caching for disk-space efficiency
- Install via curl or pip without Rust or Python required
- Supports macOS, Linux, and Windows
Target Audience
- Python developers seeking faster package management
- Users migrating from poetry, pipenv, and similar tools
- Developers needing unified management of Python versions, dependencies, and projects
Quick Start
- Install: macOS/Linux
curl -LsSf https://astral.sh/uv/install.sh | sh, Windowspowershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" - Or via pip:
pip install uv - Initialize project:
uv init example - Add dependency:
uv add ruff - Run script:
uv run ruff check
Core Advantages
- Extremely fast: 10-100x faster than pip
- All-in-one: replaces multiple Python tools
- Disk-space efficient with global caching
- Cross-platform: macOS, Linux, Windows
- Created by Astral (makers of Ruff)
System Requirements
- OS: macOS, Linux, Windows
- Architectures: x86_64, arm64
- Additional Dependencies: None (standalone installer) or Python (pip installation)
Notes
- Self-update via
uv self update - Detailed documentation at docs.astral.sh/uv
Release history
Sort