Shipping uv's binaries to millions of machines
summary
UV is a pure Rust Python runtime installer that reports 42 million downloads a month and pulls ~400 million Python packages daily; installation uses a generated cargo-disc curl|sh installer for Unix and a small prebuilt Windows trampoline bundled into releases. Binaries are built via Docker + QEMU emulation and maturin and PyOxide to produce many-platform wheels, with explicit workarounds for OpenSSL, macOS/windows runners, SDK/ABI targets, manifests, and older-OS compatibility.
AI-written summary · about
chapters (11)
- 0:00Introduction
- 1:06What uv is
- 3:17Shipping uv to millions
- 5:45curlsh scripts best
- 8:57Shell scripting challenges
- 11:44Building uv’s binaries
- 13:53Cross-compiling Rust binaries
- 14:56Maturin for cross-compilation
- 17:25Packaging for Python
- 18:49Windows executable handling
- 19:31Summary
related talks
31mBuilding an extremely fast Python package manager, in Rust
30mOne Binary, Every Package Manager: Shipping a Rust CLI To PyPI, Npm, Homebrew, Winget, and Beyond
47mIt's all in the delivery
19mRust Adoption At Scale
23mRust Adoption at Scale With Ubuntu
26mShipping Python Extensions in Rust Two Million Times a Day
34mLooking Back at Rust Usage for Guest Tools
50mHow Rust makes Oxide possible
