Project management — Manages dependencies, environments, lockfiles, and workspaces for Python projects.
Python version management — Downloads and manages multiple Python versions automatically.
Script execution — Runs single-file scripts with inline dependency declarations in isolated environments.
Tool installation — Installs and runs command-line tools published as Python packages.
Pip compatibility — Drop-in replacement for pip, pip-tools, and virtualenv commands.
uv replaces pip, poetry, pipx, pyenv, and virtualenv in a single tool written in Rust. It resolves and installs packages 10-100x faster than pip while maintaining a global cache for efficiency. Supports projects, scripts, tools, Python version management, and a familiar pip-compatible interface.