Three uv concepts make it more than 'fast pip' — they're the reason it can replace half a dozen tools.
uv.lock — a real lockfile. uv.lock pins every direct and transitive dep with content hashes. Reproducibility is bit-exact across machines. uv sync installs precisely what's locked; if anything diverges, sync fails loudly. This is what requirements.txt always pretended to be and never was.
Universal resolution. uv.lock contains entries for multiple Python versions and platforms (macOS arm64, macOS x64, Linux, Windows). One lockfile, every target. That's how a team running macOS dev machines + a Linux CI server + a Windows Docker host all get reproducible installs from the same lockfile.
Tool isolation. uv tool install ruff installs ruff in its own private venv at ~/.local/share/uv/tools/ruff/, then exposes ruff on PATH. The tool can't conflict with your project's deps; your project can't break the tool. This is what pipx did, but built in.
Built-in Python management. uv python install 3.13 downloads a portable Python (from the python-build-standalone project) and registers it. Multiple versions coexist. uv python pin 3.13 writes .python-version to lock this project to that interpreter. No pyenv, no system-Python confusion.