The prefix.dev blog
Where we talk about software package and environment management.

Pixi Global: Declarative Tool Installation
Think Homebrew, but cross-platform and easy to share with collaborators.


Building optimized packages for conda-forge
Did you know your packages could be even faster by enabling optimized CPU instructions? Learn how to build optimized packages for conda-forge.


rattler-build in conda-forge
rattler-build - the revolutionary build tool for the conda ecosystem now (almost) available in conda-forge.


Towards a Vendor-Lock-In-Free conda Experience
Explaining the reasons why conda-forge is expected to remain free and open source in the foreseeable future.


WASM + Conda: Revolutionizing Scientific Computing in the Browser
Did you know that Conda packages can be built for WASM? Read more on how to build and use them with pixi!


Pixi - reproducible, scientific software workflows!
As scientists, your focus should be on research, not wrestling with software environments. At this year's SciPy conference, we're excited to show Pixi.


50x faster solves with sharded repodata
Conda repodata fetching can be painfully slow, we are proposing an alternative method that drastically speeds this up.


The joy of building conda packages with rattler-build
Explore a journey of integrating rattler-build into the conda-forge ecosystem, from tackling the unfamiliar territory of conda-build and rattler-build to crafting modern conda packages.


Using Python Projects With Pixi
Pixi 0.18.0 ships with git, path and editable PyPI dependencies, improved PyPI <-> Conda mapping and experimental pyproject.toml support.


Introducing Pixi's Multiple Environments
Unleash the power of multiple environments for the real power users!


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


Building a C++ package with rattler-build
Conda packages are not only for Python! Learn how to build a C++ package with conda-forge and rattler-build.


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 ...


Introducing Py-Rattler
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 ...


Launching prefix.dev!
We are excited to tell you more about what we are up to!


We're hiring
We are hiring engineers to work on developer tools (C++, Rust), our platform (Rust, TypeScript, React) and conda-forge (Python, CI pipelines)...
