uv without sunblock: faster than ever dependency and project management
summary
uv is a Rust tool from Astro that replaces juggling pip, virtualenv, pyenv and packaging by doing dependency resolution, venv management, Python installation and publishing itself: claim of 2–5× faster CI comes from parallel installs, heavy caching and using hard/symbolic links, and a demo installs Python 3.13 in under 10 seconds. It builds with uv build and uploads with uv publish (requires a token). Watch for large local cache, missing prebuilt versions on some platforms and possible incompatibilities with legacy monoliths.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:18What is UV
- 3:21Python tooling complexity
- 8:57UV vs other tools
- 11:45PEP 682 explained
- 13:50Why UV is fast
- 15:15Zero-setup scripts with UV
- 16:59Managing projects with UV
- 18:22Starting a new project
- 19:30Turning into CLI app
- 20:11Packaging and publishing
- 21:41When not to use UV
- 23:06UV performance notes
- 23:46Cache and storage
- 24:31UV enterprise concerns
- 26:20Q&A session
related talks
27muv: Ultimate Victory over Installation and Dependency Chaos
28mBeyond the Benchmark: Why the “Best” Python Dependency Manager Might Not Be Best for You
33mThe past, present, and future of virtual environments
38mHow vite changes the game for Vue and Web development
20mVite - The Next Generation Frontend Tooling
10mVite, on demand DX
15mVite: The next generation frontend tooling
32mFaster Builds and Fewer Headaches with Modern JavaScript Tooling
