Set up a reproducible Python or multi-language project environment that installs identically on every team member's machine.
Isolate project dependencies per-folder so different projects never interfere with each other.
Replace conda or mamba with a faster tool that uses familiar npm and Cargo-style commands.
Available via a single shell command, Homebrew, winget, and Linux distro package managers.
Pixi is a package manager that works on Linux, macOS, and Windows. It is built on the Conda ecosystem, which is a system originally created for managing Python environments but has since grown to handle packages in many languages including Python, C++, and R. Pixi is written in Rust and aims to be fast and reliable across all three major operating systems, including Apple Silicon Macs. The main problem Pixi solves is reproducibility: when a project depends on specific software packages, it can be difficult to ensure that everyone on a team (or a server) has exactly the same versions installed. Pixi handles this by always generating a lock file, which records the exact version of every package used. Anyone who installs the project later gets the same environment, reducing the classic situation where code works on one machine but not another. Packages can be installed per-project (isolated to a folder and not shared with other projects) or system-wide (available everywhere on the computer). The command-line interface is designed to feel similar to Cargo, the Rust package manager, or npm, the JavaScript package manager, so developers familiar with those tools will find the commands familiar. Installation is straightforward: a single shell command on macOS and Linux, or a PowerShell command on Windows. Pixi is also available through Homebrew, winget, and distribution package managers like pacman on Arch Linux and apk on Alpine Linux. Shell completion is supported for Bash, Zsh, PowerShell, Fish, Nushell, and Elvish. The project is described as production-ready. Planned future features include the ability to build and publish a project as a Conda package and support for dependencies installed from source code. A GitHub Action is also available for running Pixi in CI pipelines.
← prefix-dev on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.