Bridging the worlds: pixi reimplements pip and conda in Rust
summary
Pixi reimplements conda and pip ecosystems as a single Rust binary and claims a working, cross‑platform package manager and task runner. It integrates the new SAT solver resolvo, adopts the PyPI client uv, and supports reproducible lockfiles and project-scoped environments. Benchmarks show about 10× speed versus conda and ~3× versus mamba. Demos install mixed C++/Python projects, run Whisper and build with CMake, and the tool produces reproducible lockfiles and cached task runs that actually work as shown.
AI-written summary · about
chapters (15)
- 0:00Pixie and dependency hell
- 1:28Python package management history
- 5:21Pixie as the solution
- 6:24What makes Pixie unique
- 7:50Why Pixie uses conda
- 9:17Pixie in conda ecosystem
- 10:44Configuring Pixie project
- 12:51Lock files importance
- 14:36Pixie tasks and caching
- 16:21Benchmarking Pixie speed
- 17:27How Pixie achieves speed
- 18:53Adopting UV for pip
- 19:35Demo: ResNet with Pixie
- 23:52Why try Pixie
- 24:37Q&A
related talks
29mExtending Python with Rust, Mojo, Cuda and C and building packages
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
37mSAT for Rustaceans
34mRust for the Python dev
01h 05mSegment 3
29mClosing the Supply Chain Security Loop with Rust & Pyrsia
38mHow I Convinced the World's Largest Package Manager to Use Rust, and So Can You!
