uv

An extremely fast Python package and project manager, written in Rust.

Stars
91.8k
Forks
3.8k
Licence
Apache-2.0
Language
Rust
Version
0.13.7
Updated

At a glance

  • Resolves and installs dependencies many times faster than pip
  • Manages Python versions, virtual environments and lockfiles
  • Runs scripts and tools with `uv run` and `uvx`

Get started

Installcurl -LsSf https://astral.sh/uv/install.sh | sh

What it is

uv is a single binary that handles the whole Python packaging workflow: installing Python itself, creating environments, resolving dependencies and maintaining a lockfile.

Why it stands out

Speed is the obvious difference, but consolidation matters as much: one tool replaces several, with a consistent interface. It is from Astral, the makers of Ruff.

Who it is for

Any Python developer tired of juggling pip, virtualenv and pyenv.