Pixi: Unified Software Development and Distribution for Robotics and AI
Tobias Fischer, Wolf Vollprecht, Bas Zalmstra, Ruben Arts, Tim de Jager, Alejandro Fontan, Adam D Hines, Michael Milford, Silvio Traversaro, Daniel Claes, Scarlett Raine

TL;DR
Pixi is a unified package-management framework that ensures reproducible, platform-independent software environments in robotics and AI, significantly reducing setup times and improving collaborative research.
Contribution
Pixi introduces a novel, high-performance dependency resolution system with project-level lockfiles, integrating multiple ecosystems to simplify and standardize software management in robotics and AI.
Findings
Achieves up to 10x faster dependency resolution.
Reduces setup times from hours to minutes.
Adopted in over 5,300 projects since 2023.
Abstract
The reproducibility crisis in scientific computing constrains robotics research. Existing studies reveal that up to 70% of robotics algorithms cannot be reproduced by independent teams, while many others fail to reach deployment because creating shareable software environments remains prohibitively complex. These challenges stem from fragmented, multi-language, and hardware-software toolchains that lead to dependency hell. We present Pixi, a unified package-management framework that addresses these issues by capturing exact dependency states in project-level lockfiles, ensuring bit-for-bit reproducibility across platforms. Its high-performance SAT solver achieves up to 10x faster dependency resolution than comparable tools, while integration of the conda-forge and PyPI ecosystems removes the need for multiple managers. Adopted in over 5,300 projects since 2023, Pixi reduces setup times…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsScientific Computing and Data Management · Advanced Software Engineering Methodologies · Distributed systems and fault tolerance
