Skip to content

uv got to keep up: a new installer announced!

February 16, 2024·Tim Hopper · Markdown
uv

Astral, Charlie Marsh’s company best known for Ruff, announced uv today, “an extremely fast Python package installer and resolver, written in Rust.” uv is intended as a “drop-in replacement for pip and pip-compile.”

Some early feedback looks very encouraging, e.g.,

uv is not yet at full feature parity with pip and pip-compile, but given Astral’s track record, we can expect that to change quickly.

An exciting announcement that came in parallel is that Astral is taking stewardship of rye, the experimental all-in-one tool for package and project management also written in Rust. The hope is that uv and rye will ultimately develop into a single tool that will install Python, install packages, build packages, create and manage virtual environments, manage dependencies, etc.

I was working on the rye entry for the Python Developer Tooling Handbook today; I’ve already got some revising to do!

Update: @ryxcommar shared instructions and explanation for using uv in a Python Docker project.

Last updated on