Pixi is a cross-platform package manager and workflow tool built on the Conda ecosystem that provides a developer experience similar to Cargo or npm for any language.
Pixi solves the problem of managing dependencies and environments across multiple programming languages and operating systems. It builds on top of Conda packages but presents a streamlined command-line interface inspired by language-specific package managers. The tool maintains an up-to-date lock file by default and supports per-project or system-wide installation of tools, allowing developers to work with Python, C++, R, and other languages through a unified interface.
Pixi suits teams and individual developers working in multi-language environments who want deterministic, reproducible builds across Linux, macOS, and Windows including Apple Silicon. It is particularly valuable for projects that need to coordinate dependencies across different programming languages or for developers accustomed to the ergonomics of Cargo or npm who work with Conda packages. The tool is production-ready and maintains backward compatibility with previous file formats.
The project maintains active development with regular updates to its core functionality. The maintainers are planning significant features including the ability to build and publish projects as Conda packages, support for dependencies sourced directly from version control, and more sophisticated global package installation capabilities. The tool is written entirely in Rust and built on the rattler library, with comprehensive documentation and a GitHub Action available for integration into CI/CD workflows.