The prefix.dev blog

Where we talk about software package and environment management.

Cover image for Introducing Pixi's Multiple Environments

Introducing Pixi's Multiple Environments

Unleash the power of multiple environments for the real power users!

Ruben Arts
Ruben Arts
Cover image for 7 Reasons to Switch from Conda to Pixi

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.

Wolf Vollprecht
Wolf Vollprecht
Cover image for Adopting uv in pixi

Adopting uv in pixi

tl;dr we're integrating uv into pixi

Wolf Vollprecht
Wolf Vollprecht
Cover image for Building a C++ package with rattler-build

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.

Wolf Vollprecht
Wolf Vollprecht
Cover image for rattler-build: A new parser

rattler-build: A new parser

We have rewritten the rattler-build recipe parser with great developer experience in mind.

Wolf Vollprecht
Wolf Vollprecht
Cover image for Prefix.dev end of year blog

Prefix.dev end of year blog

Follow what we have created this year, and plan next year.

Ruben Arts
Ruben Arts
Cover image for Unleashing PyPI support in pixi

Unleashing PyPI support in pixi

We've deeply integrated PyPI packages into pixi.toml's - read more ...

Wolf Vollprecht
Wolf Vollprecht
Cover image for Introducing Py-Rattler

Introducing Py-Rattler

Py-Rattler, the Python partner to the blazingly fast Rattler library.

Tarun Pratap Singh
Tarun Pratap Singh
Cover image for Introducing rip - the fast & barebones pip implementation

Introducing rip - the fast & barebones pip implementation

rip resolves and install packages from PyPI from pure Rust

Wolf Vollprecht
Wolf Vollprecht
Cover image for Let roboticists stress about boxes not packages

Let roboticists stress about boxes not packages

Learn why `pixi` and the conda ecosystem is perfect for robotics.

Ruben Arts
Ruben Arts
Cover image for Let's stop dependency hell

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.

Tim de Jager & Wolf Vollprecht
Tim de Jager & Wolf Vollprecht
Cover image for The New Rattler Resolver

The New Rattler Resolver

We wrote a new, fast SAT solver for conda packages in Rust – a port of the libsolv C library.

Wolf Vollprecht
Wolf Vollprecht
Cover image for Why we support PackagingCon

Why we support PackagingCon

prefix.dev is going to be at PackagingCon 2023, the software packaging conference

Wolf Vollprecht
Wolf Vollprecht
Cover image for How we implemented API keys for prefix!

How we implemented API keys for prefix!

It's easy to overlook how important security is when implementing API keys

Wolf Vollprecht
Wolf Vollprecht
Cover image for Introducing channels: host your own packages

Introducing channels: host your own packages

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

Tim de Jager
Tim de Jager
Cover image for The new rattler-build

The new rattler-build

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

Wolf Vollprecht
Wolf Vollprecht
Cover image for Repodata patching: how conda-forge keeps compatible

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.

Wolf Vollprecht
Wolf Vollprecht
Cover image for Introducing Rattler: Conda from Rust

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.

Bas Zalmstra
Bas Zalmstra
Cover image for Introducing Online Environment Solving

Introducing Online Environment Solving

We've released our first version of online environment solving

Tim de Jager
Tim de Jager
Cover image for To upper bound or not – the Python packaging debates

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.

Wolf Vollprecht
Wolf Vollprecht
Cover image for Mamba 1.2 Release

Mamba 1.2 Release

We've released mamba 1.2 and here are all the improvements ...

Wolf Vollprecht
Wolf Vollprecht
Cover image for Launching prefix.dev!

Launching prefix.dev!

We are excited to tell you more about what we are up to!

Wolf Vollprecht
Wolf Vollprecht
Cover image for We're hiring

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

Wolf Vollprecht
Wolf Vollprecht