2024-09-25 –, Louis Armand 2 - Ouest
Pixi goes further than existing conda-based package managers in many ways:
- From scratch implemented in Rust and ships as a single binary
- Integrates a new SAT solver called resolvo
- Supports lockfiles like
poetry
/yarn
/cargo
do - Cross-platform task system (simple
bash
-like syntax) - Interoperability with PyPI packages by integrating
uv
- It's 100% open-source with a permissive licence
We’re looking forward to take a deep-dive together into what conda and PyPI packages are and how we are seamlessly integrating the two worlds in pixi.
We will show you how you can easily setup your new project using just one configuration file and always have a reproducible setup in your pocket. Which means that it will always run the same for your contributors, user and CI machine ( no more "but it worked on my machine!" ).
Using pixi's powerful cross-platform task system you can replace your Makefile
and a ton of developer documentation with just pixi run task
!
We’ll also look at benchmarks and explain more about the difference between the conda and pypi ecosystems.
This talk is for everyone who ever dealt with dependency hell.
More information about Pixi:
https://pixi.sh
https://prefix.dev
https://github.com/prefix-dev/pixi
Software Developer with a passion for package management systems and focused on developer experience. Previously worked on high-load online marketplace, fintech trading platform and monorepo management tool.