// package-management
Extremely fast Python package manager written in Rust
uv is an extremely fast Python package and project manager written in Rust by Astral. It replaces pip, pip-tools, virtualenv, pyenv, pipx, and poetry in a single unified tool, delivering 10–100x faster dependency resolution and installation through intelligent global caching.
Python data engineers use uv to set up isolated project environments faster than any alternative — running `uv sync` installs all dependencies from a lockfile in seconds rather than minutes, even in fresh CI containers. The `uv run` command executes scripts or tools in ad-hoc virtual environments without manually activating anything, making one-off data processing scripts trivial to share. For teams managing multiple Python versions across projects, `uv python install 3.11 3.12` and per-project `.python-version` files eliminate the need for pyenv entirely. The global cache layer means that once a package version is downloaded, every subsequent project or CI job that needs it installs from disk at near-zero cost.
uv is an extremely fast Python package and project manager written in Rust by Astral. It replaces pip, pip-tools, virtualenv, pyenv, pipx, and poetry in a single unified tool, delivering 10–100x faster dependency resolution and installation through intelligent global caching.
Yes, uv is free to use.
uv is listed under the Package Management category on Python Data Engineering.
// contains affiliate links
Details
Related
| Tool | Pricing | Rating | |
|---|---|---|---|
PO Poetrynew Python dependency management and packaging in one tool | Free | ★ 4.5 | → |
BS Beautiful Soup Web Scraping & HTML Parsing | Free | ★ 4.5 | → |
TE TextBlob Text Processing Library | Free | ★ 4.3 | → |