The prefix.dev blog
Where we talk about software package and environment management.
7 Reasons to Switch from Conda to Pixi
Pixi is conda-compatible and comes with more speed, lockfiles and tasks. It is the next-gen package manager for Python and R and more.
Adopting uv in pixi
tl;dr we're integrating uv into pixi
rattler-build: A new parser
We have rewritten the rattler-build recipe parser with great developer experience in mind.
Prefix.dev end of year blog
Follow what we have created this year, and plan next year.
Unleashing PyPI support in pixi
We've deeply integrated PyPI packages into pixi.toml's - read more ...
Py-Rattler, the Python partner to the blazingly fast Rattler library.
Introducing rip - the fast & barebones pip implementation
rip resolves and install packages from PyPI from pure Rust
Let roboticists stress about boxes not packages
Learn why `pixi` and the conda ecosystem is perfect for robotics.
Let's stop dependency hell
Pixi is a new package manager for the conda ecosystem, written in Rust. It's fast, multi-platform, and language-agnostic.
The New Rattler Resolver
We wrote a new, fast SAT solver for conda packages in Rust – a port of the libsolv C library.
Why we support PackagingCon
prefix.dev is going to be at PackagingCon 2023, the software packaging conference
How we implemented API keys for prefix!
It's easy to overlook how important security is when implementing API keys
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
To upper bound or not – the Python packaging debates
A hot debate is happening in the Python packaging world – should you use upper bounds to constrain your dependencies or not? We think there must be a better way.
Mamba 1.2 Release
We've released mamba 1.2 and here are all the improvements ...
We are excited to tell you more about what we are up to!
We are hiring engineers to work on developer tools (C++, Rust), our platform (Rust, TypeScript, React) and conda-forge (Python, CI pipelines)...