The prefix.dev blog

Where we talk about software package and environment management.

Cover image for rattler-build in conda-forge

rattler-build in conda-forge

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

Wolf Vollprecht
Wolf Vollprecht
Cover image for Towards a Vendor-Lock-In-Free conda Experience

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.

Tim de Jager & Ruben Arts
Tim de Jager & Ruben Arts
Cover image for WASM + Conda: Revolutionizing Scientific Computing in the Browser

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!

Wolf Vollprecht
Wolf Vollprecht
Cover image for Pixi - reproducible, scientific software workflows!

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.

Wolf Vollprecht
Wolf Vollprecht
Cover image for 50x faster solves with sharded repodata

50x faster solves with sharded repodata

Conda repodata fetching can be painfully slow, we are proposing an alternative method that drastically speeds this up.

Bas Zalmstra
Bas Zalmstra
Cover image for The joy of building conda packages with rattler-build

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.

Nichita Morcotilo
Nichita Morcotilo
Cover image for Using Python Projects With Pixi

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.

Tim de Jager
Tim de Jager
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