Powered by open-source channels: conda-forge, bioconda, and more!
We are building on top of the Conda packaging ecosystem, which already provides thousands of packages for Python and other languages. We are looking at ways to unify this with the existing PyPI ecosystem. Learn more about the Conda ecosystem and its channels in our documentation.
px - The Unified Package Manager
px is a package manager for Conda packages. It is written in Rust and uses the same dependency solver as mamba. It combines the best of mamba, conda-lock, conda-devenv, condax in one tool. And it will build packages for you, too.
See what it can do:
Also featuring:
- Powerful and hermetic development environments. Per-project configuration file.
- Based on the conda package standard – thousands of OSS packages readily available
- Automatic lock-files for reproducible sharing of environments
- Integrated package building capabilities: Ship projects by uploading them to prefix.dev channels
- Globally install tools with
px install
(without a base environment) - Written in Rust for maximum performance
- SAT based package resolver to ensure compatibility
Our Blog

Introducing channels: host your own packages
Opening up hosting your own conda packages in public and private channels

The new rattler-build
We are releasing a Rust based conda-build replacement that builds cross-platform binary packages much faster.

Repodata patching: how conda-forge keeps compatible
Keeping packages in a large repository compatible over time is tricky. conda-forge has a highly useful mechanism for that: repodata-patching.

Introducing Rattler: Conda from Rust
At prefix.dev we love Rust, but using conda/mamba from Rust is hard, so we started building Rattler, a set of crates that offer clean, compartmentalized building blocks for package management.

Introducing Online Environment Solving
We've released our first version of online environment solving