https://prefix.dev/blogThe prefix.dev BlogThe latest articles from prefix.dev2026-03-16T19:00:25.834ZPrefix.devhttps://prefix.dev/blog/octoconda-repackage-github-binary-releasesOctoconda - turning Github Releases into Conda Packages2026-03-10T00:00:00.000ZSomeone releases a great tool with perfectly working pre-built binaries on Github, but there's no Conda package. Octoconda helps out: It takes the release artifact and re-packages it for use in the Conda eco-system.Tobias Hungerhttps://prefix.dev/blog/packaging-ai-ml-models-as-conda-packagesPackaging AI/ML models as conda packages2026-02-27T00:00:00.000ZDistribute AI models with trust and ease.Ruben Artshttps://prefix.dev/blog/flickzeug-because-patching-source-code-is-hardFlickzeug – or why patching source code is hard2026-02-12T00:00:00.000ZTL;DR - we have extended the Rust crate diffy to be able to patch real-world source code with real-world patches, which is surprisingly hard! In the process we renamed it to flickzeug.Wolf Vollprechthttps://prefix.dev/blog/seeking-reproducible-research-software-how-the-uw-scientific-software-engineering-center-adopted-pixiSeeking Reproducible Research Software: How the UW Scientific Software Engineering Center Adopted Pixi2026-02-06T00:00:00.000ZAt the University of Washington Scientific Software Engineering Center (SSEC), our mission is to enhance our partners software development capabilities to bolster their research. In scientific research, reproducibility is the gold standard. The ability for another researcher to take your code, data, and environment to arrive at the exact same results is essential.Anshul TambayDon Setiawanhttps://prefix.dev/blog/introducing-pixi-guiIntroducing Pixi GUI2026-02-03T00:00:00.000ZHi, I’m Felix. I’m excited to share what I’ve been building over the past few months! Since last year I work as a working student at prefix.dev. As part of my bachelor's thesis, I designed and implemented a graphical user interface for the package manager Pixi, named Pixi GUI.Felix Häckerhttps://prefix.dev/blog/aws-s3-support-in-our-toolsPublishing Conda Packages on Amazon S32025-11-24T00:00:00.000ZWe worked together with AWS Deadline Cloud to improve S3 support in our tools! Pixi and rattler-build now seamlessly authenticate using default credentials on your system, making it simple to upload, download and index packages on S3 buckets.Wolf Vollprechthttps://prefix.dev/blog/building-your-own-build-backendBuilding your own build backend for Pixi2025-11-19T00:00:00.000ZNormally, development tooling and package publishing live in separate worlds: you use one workflow to build and test your software locally, and a completely different one to publish it. Wouldn't it be great to use the same manifest that describes your project environment to also define how the package is built, versioned, and released?Valentin Kharinhttps://prefix.dev/blog/esoc-implementing-pixi-cli-extensionsESOC Report: Implementing Pixi Extensions2025-11-10T00:00:00.000ZHey there! I'm Swastik. I completed a 3-month internship at prefix.dev under the ESoC'25 (European Summer of Code) program, and this blog is all about my internship experience.Swastik Patelhttps://prefix.dev/blog/reproducible-package-management-for-roboticsPixi: Modern package management for Robotics2025-10-24T00:00:00.000ZDeveloping Robots is hard; Pixi makes it easier by creating reproducible, cross-platform ROS development environments without Docker or Ubuntu lock-in.Ruben Artshttps://prefix.dev/blog/cross-compilation-in-the-conda-ecosystemCross compiling in the Conda ecosystem2025-10-14T00:00:00.000ZCross compiling is a fundamental capability in modern software development, allowing developers to build packages for different architectures without needing access to the target hardware. Wolf Vollprechthttps://prefix.dev/blog/new-look-for-prefix-devIntroducing a New Identity for Prefix.dev2025-10-09T00:00:00.000ZSince 2021 we've used the same identity and the website was mostly consistent, today we are transitioning to a new identity.Tim de JagerWolf Vollprechthttps://prefix.dev/blog/using-pixi-as-a-system-package-manager-with-shortcuts-and-completions Using Pixi as a System Package Manager with Shortcuts and Completions2025-09-18T00:00:00.000ZPixi Global can be used for much more than just downloading and exposing CLI tools. In this blog post, we demonstrate two capabilities of pixi global which are core to making it a featureful and powerful system package manager: shortcuts, and (auto-)completions.Lucas ColleyJulian Hoferhttps://prefix.dev/blog/what-are-mutex-packages-in-the-conda-ecosystemMutex packages in the Conda Ecosystem2025-09-11T00:00:00.000ZMutex packages are a useful mechanism to guide the solver towards certain dependencies, mutually excluding other dependency trees.Wolf Vollprechthttps://prefix.dev/blog/pixi-build-for-cmake-projectsBuild C++ projects with Pixi2025-09-05T00:00:00.000ZPainless dependency management (including shared libraries), monorepos and CI/CD is here for C++/CMake projects with Pixi.Ruben Artshttps://prefix.dev/blog/securing-the-conda-package-supply-chain-with-sigstoreSecuring the Conda Package Supply Chain with Sigstore2025-08-28T00:00:00.000ZWe're pleased to announce that sigstore support is now in public beta on prefix.dev! The Conda ecosystem can now use Sigstore to enhance the Software Supply Chain Security with cryptographic attestations.Wolf Vollprechthttps://prefix.dev/blog/how-freecad-uses-pixiHow FreeCAD uses Pixi2025-07-31T00:00:00.000ZThis is a guest blog post by Jackson Oursland - a FreeCAD maintainer and esteemed member of the conda-forge and Pixi community! FreeCAD uses Conda packages to build AppImages, DMG and Windows artifacts. Pixi greatly simplifies the developer workflow.Jackson Ourslandhttps://prefix.dev/blog/what-linking-means-when-installing-a-conda-packageWhat linking means when installing a Conda package2025-07-17T00:00:00.000ZPackage managers face a fundamental challenge: how to efficiently place files from a package cache into multiple environments without excessive disk usage or compromising isolation. Wolf Vollprechthttps://prefix.dev/blog/virtual-packages-in-the-conda-ecosystemVirtual Packages in the Conda ecosystem2025-06-18T00:00:00.000ZVirtual packages are a neat trick to inject system requirements into the SAT solver and resolve for compatible packages automatically. In this blog post we talk about how they are used in the Conda ecosystem to support complex cross-platform package distributions.Wolf Vollprechthttps://prefix.dev/blog/what-is-a-conda-packageWhat is a Conda package, actually?2025-06-11T00:00:00.000ZAt its core, a conda package really is just a "glorified" tarball—a compressed archive of files with some metadata attached.Wolf Vollprechthttps://prefix.dev/blog/s3-support-in-the-conda-ecosystem-pixi-and-coS3 support in Pixi and rattler-build2025-06-02T00:00:00.000ZWe're excited to announce S3 support across our entire toolchain – rattler, pixi, and rattler-build now support the most common cloud storage standard, thanks to contributions from our friends at QuantCo. This vendor-agnostic approach to distributing Conda packages represents a major step forward for the ecosystem, offering teams the flexibility to host packages on any S3-compatible provider (AWS, Cloudflare R2, Backblaze B2, Hetzner, and more) with built-in authentication and minimal vendor lock-in.Wolf Vollprechthttps://prefix.dev/blog/less-boilerplate-more-logic-parameterising-pixi-tasksLess Boilerplate, More Logic: Parameterising Pixi Tasks2025-04-30T00:00:00.000ZIntroducing powerful extensions to the existing task systemParsa Bahramihttps://prefix.dev/blog/ceps_2025Enhancing the Conda Ecosystem in 20252025-03-21T14:37:00.000ZWe are working on some exciting Conda Enhancement Proposals (CEP) in 2025. Read more about them here.Wolf Vollprechthttps://prefix.dev/blog/trusted_publishing_to_conda_channelsTrusted publishing to conda channels2024-12-12T15:12:00.000ZNever forget your API keys again—with trusted publishing to prefix's channelsWolf Vollprechthttps://prefix.dev/blog/pixi_globalPixi Global: Declarative Tool Installation2024-11-13T15:21:00.000ZThink Homebrew, but cross-platform and easy to share with collaboratorsJulian Hoferhttps://prefix.dev/blog/building_cpu_optimized_packagesBuilding CPU optimized packages for conda-forge2024-09-06T18:07:00.000ZDid you know your packages could be even faster by enabling optimized CPU instructions? Learn how to build optimized packages for conda-forge.Bas Zalmstrahttps://prefix.dev/blog/rattler_build_on_conda_forgerattler-build in conda-forge2024-08-15T15:31:00.000Zrattler-build — the revolutionary build tool for the conda ecosystem (almost) available in conda-forgeWolf Vollprechthttps://prefix.dev/blog/towards_a_vendor_lock_in_free_conda_experienceTowards a Vendor-Lock-In-Free conda Experience2024-08-15T00:00:00.000ZWhy conda-forge is expected to remain free and open-source in the foreseeable futureTim de JagerRuben Artshttps://prefix.dev/blog/pixi_wasmWASM + Conda: Revolutionizing Scientific Computing in the Browser2024-07-30T00:00:00.000ZDid you know that Conda packages can be built for WASM? Read more on how to build and use them with pixi!Wolf Vollprechthttps://prefix.dev/blog/pixi_for_scientistsPixi - reproducible, scientific software workflows!2024-06-08T00:00:00.000ZAs 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 Vollprechthttps://prefix.dev/blog/sharded_repodata50x faster solves with sharded repodata2024-05-28T00:00:00.000ZRepodata fetching can be painfully slow. We propose an alternative method that can speed things up drastically.Bas Zalmstrahttps://prefix.dev/blog/the_love_of_building_conda_packagesThe joy of building conda packages with rattler-build2024-05-08T00:00:00.000ZLearn how to integrate rattler-build into the conda-forge ecosystem, covering the essentials of conda-build and rattler-build, and how to create modern conda packages.Nichita Morcotilohttps://prefix.dev/blog/using_python_projects_with_pixiUsing Python Projects With Pixi2024-04-27T00:00:00.000Zpixi 0.18.0 ships with git, path and editable PyPI dependencies, improved PyPI <-> Conda mapping and experimental pyproject.toml support.Tim de Jagerhttps://prefix.dev/blog/introducing_multi_env_pixiIntroducing Pixi's Multiple Environments2024-03-18T00:00:00.000ZUnleash the power of multiple environments — for the real power user.Ruben Artshttps://prefix.dev/blog/pixi_a_fast_conda_alternative7 Reasons to Switch from Conda to Pixi2024-03-01T00:00:00.000ZPixi is conda-compatible and comes with: more speed, lockfiles and tasks. It is the next-gen pacage manager for Python, R and more!Wolf Vollprechthttps://prefix.dev/blog/uv_in_pixiAdopting uv in pixi2024-02-20T00:00:00.000Ztl;dr we're integrating uv into pixiWolf Vollprechthttps://prefix.dev/blog/building_a_cpp_package_with_rattler_buildBuilding a C++ package with rattler-build2024-02-14T07:17:00.000ZConda packages are not only for Python! Learn how to build a C++ pacakge with conda-froge and rattler-buildWolf Vollprechthttps://prefix.dev/blog/pixi_jupyter_notebooksReproducible Notebooks with Pixi2024-02-14T00:00:00.000ZData scientists and researchers love to work with Jupyter Notebooks. Pixi makes it easy and more reproducible than ever!Wolf Vollprechthttps://prefix.dev/blog/rattler_build_a_new_parserrattler-build: A new parser2024-01-12T07:21:00.000ZWe have rewritten the rattler-build recipe parser with great developer experience in mind.Wolf Vollprechthttps://prefix.dev/blog/end_of_year_blog_2023Prefix.dev — End of 20232024-01-02T00:00:00.000ZFollow what we have created this year, and plan for the next year.Ruben Artshttps://prefix.dev/blog/pypi_support_in_pixiUnleashing PyPI support in pixi2023-11-29T00:00:00.000ZWe've deeply integrated PyPI packages into pixi.toml's — read more...Wolf Vollprechthttps://prefix.dev/blog/introducing_py-rattlerIntroducing Py-Rattler2023-10-25T00:00:00.000ZPy-Rattler the Python partner to the blazingly fast rattler library.Tarun Pratap Singhhttps://prefix.dev/blog/introducing_ripIntroducing rip — the fast & barebones pip implementation2023-10-19T00:00:00.000Z`rip` resolves and installs packages from PyPI from pure RustWolf Vollprechthttps://prefix.dev/blog/pixi_rosLet Roboticists Stress About Boxes not Packages2023-10-04T00:00:00.000ZLearn why `pixi` and the conda ecosystem are perfect of robotics.Ruben Artshttps://prefix.dev/blog/launching_pixiLet's stop dependency hell2023-08-16T00:00:00.000ZPixi is a new package manager for the conda ecosystem, written in Rust. It's fast multi-platform, and language-agnostic.Tim de JagerWolf Vollprechthttps://prefix.dev/blog/the_new_rattler_resolverThe new Rattler Resolver2023-08-11T00:00:00.000ZWe wrote a new, fast SAT solver for conda packages in Rust – a port of the libsolv C library.Wolf Vollprechthttps://prefix.dev/blog/packaging_conWhy we support PackagingCon2023-08-08T10:21:00.000Zprefix.dev is going to be at PackagingCon 2023, the software packaging conferenceWolf Vollprechthttps://prefix.dev/blog/how_we_implented_api_keysHow we implemented API keys for prefix!2023-06-22T09:32:00.000ZIt's easy to overlook how important security is when implementing API keysWolf Vollprechthttps://prefix.dev/blog/introducing_channelsIntroducing Channels: Host Your Own Packages2023-05-23T09:13:00.000ZYou can now host your own packages on prefix.devTim de Jagerhttps://prefix.dev/blog/the_new_rattler_buildThe new rattler-build2023-05-10T00:00:00.000ZWe are releasing a Rust based conda-build replacement that builds cross-platform binary packages much faster.Wolf Vollprechthttps://prefix.dev/blog/repodata_patchingRepodata patching: how conda-forge keeps compatible2023-04-25T16:36:00.000ZKeeping packages in a large repository compatible over time is tricky. conda-forge has a highly useful mechanism for that: repodata-patching.Wolf Vollprechthttps://prefix.dev/blog/introducing_rattler_conda_from_rustIntroducing Rattler: Conda from Rust2023-03-01T16:22:00.000ZAt 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 Zalmstrahttps://prefix.dev/blog/online_environment_solvingIntroducing Online Environment Solving2023-02-21T15:41:00.000ZWe've released our first version of online environment solving.Tim de Jagerhttps://prefix.dev/blog/the_python_packaging_debateTo upper bound or not – the Python packaging debates2023-02-15T15:02:00.000ZA 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 Vollprechthttps://prefix.dev/blog/mamba_release_1_2Mamba 1.2 Release2023-01-19T15:33:00.000ZWe've released mamba 1.2 and here are all the improvementsWolf Vollprechthttps://prefix.dev/blog/launching_prefixLaunching prefix.dev2022-11-08T15:29:00.000ZWe are excited to tell you more about what we are up to!Wolf Vollprechthttps://prefix.dev/blog/were_hiringWe're hiring2022-10-01T23:59:00.000ZWe are hiring engineers to work on developer tools (C++, Rust), our platform (Rust, TypeScript, React) and conda-forge (Python, CI pipelines)...Wolf Vollprecht