If you've ever had conda fuck up your base environment for the fifth time, or waited 20 minutes for conda to "solve environment" only to fail, you'll love Pixi. It's made by the prefix.dev team (the same people who created mamba) and it's basically conda that actually works.
Built in Rust using the rattler library, Pixi uses the same conda ecosystem you're used to but without the soul-crushing slowness. It pulls from conda-forge and PyPI so you get access to the same 20,000+ packages, just installed in seconds instead of decades.
How It Actually Works
Pixi is a single binary - no Miniconda installation, no base environment to corrupt, no "conda activate" bullshit. Remember when you accidentally installed something in your base environment and broke everything? We've all been there - nothing quite like that sinking feeling when python
stops working because you fucked up your conda base. That can't happen with Pixi.
Everything lives in a .pixi/
folder in your project. Each project gets its own isolated environment. No more "works on my machine" because Chad installed a different numpy version globally.
It generates actual lockfiles (like a real package manager should). Latest stable version as of 2024 is around v0.28.x, which uses the uv resolver for PyPI packages. This means dependency resolution that actually finishes instead of hanging forever.
Performance: It's Actually Fast
Environment creation that used to take 5+ minutes with conda now takes 30 seconds. Official benchmarks show Pixi is 10x faster than conda and 3x faster than micromamba.
I timed it myself: creating a data science environment with pandas, scikit-learn, and jupyter - conda took forever (I gave up at 6 minutes), Pixi was done before I could finish my coffee. Your CI/CD builds will actually finish before the heat death of the universe.
Tasks and Global Installs That Don't Break
You can define tasks in pixi.toml
like npm scripts. Running pixi run test
executes your test command in the right environment automatically - no activation step needed.
Global installs actually work properly. Want to install ripgrep or bat globally? pixi global install ripgrep
puts it in its own isolated environment. No more global pollution, no more dependency conflicts when you install CLI tools.
If you're still skeptical, the FAQ below addresses the questions everyone asks when they first hear about Pixi.