The prefix.dev Blog https://prefix.dev/blog The latest articles from prefix.dev Mon, 16 Mar 2026 18:53:37 GMT Mon, 16 Mar 2026 18:53:37 GMT Next.js using Storyblok Octoconda - turning Github Releases into Conda Packages https://prefix.dev/blog/octoconda-repackage-github-binary-releases Someone 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. Tue, 10 Mar 2026 00:00:00 GMT https://prefix.dev/blog/octoconda-repackage-github-binary-releases Packaging AI/ML models as conda packages https://prefix.dev/blog/packaging-ai-ml-models-as-conda-packages Distribute AI models with trust and ease. Fri, 27 Feb 2026 00:00:00 GMT https://prefix.dev/blog/packaging-ai-ml-models-as-conda-packages Flickzeug – or why patching source code is hard https://prefix.dev/blog/flickzeug-because-patching-source-code-is-hard TL;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. Thu, 12 Feb 2026 00:00:00 GMT https://prefix.dev/blog/flickzeug-because-patching-source-code-is-hard Seeking Reproducible Research Software: How the UW Scientific Software Engineering Center Adopted Pixi https://prefix.dev/blog/seeking-reproducible-research-software-how-the-uw-scientific-software-engineering-center-adopted-pixi At 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. Fri, 06 Feb 2026 00:00:00 GMT https://prefix.dev/blog/seeking-reproducible-research-software-how-the-uw-scientific-software-engineering-center-adopted-pixi Introducing Pixi GUI https://prefix.dev/blog/introducing-pixi-gui Hi, 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. Tue, 03 Feb 2026 00:00:00 GMT https://prefix.dev/blog/introducing-pixi-gui Publishing Conda Packages on Amazon S3 https://prefix.dev/blog/aws-s3-support-in-our-tools We 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. Mon, 24 Nov 2025 00:00:00 GMT https://prefix.dev/blog/aws-s3-support-in-our-tools Building your own build backend for Pixi https://prefix.dev/blog/building-your-own-build-backend Normally, 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? Wed, 19 Nov 2025 00:00:00 GMT https://prefix.dev/blog/building-your-own-build-backend ESOC Report: Implementing Pixi Extensions https://prefix.dev/blog/esoc-implementing-pixi-cli-extensions Hey 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. Mon, 10 Nov 2025 00:00:00 GMT https://prefix.dev/blog/esoc-implementing-pixi-cli-extensions Pixi: Modern package management for Robotics https://prefix.dev/blog/reproducible-package-management-for-robotics Developing Robots is hard; Pixi makes it easier by creating reproducible, cross-platform ROS development environments without Docker or Ubuntu lock-in. Fri, 24 Oct 2025 00:00:00 GMT https://prefix.dev/blog/reproducible-package-management-for-robotics Cross compiling in the Conda ecosystem https://prefix.dev/blog/cross-compilation-in-the-conda-ecosystem Cross compiling is a fundamental capability in modern software development, allowing developers to build packages for different architectures without needing access to the target hardware. Tue, 14 Oct 2025 00:00:00 GMT https://prefix.dev/blog/cross-compilation-in-the-conda-ecosystem Introducing a New Identity for Prefix.dev https://prefix.dev/blog/new-look-for-prefix-dev Since 2021 we've used the same identity and the website was mostly consistent, today we are transitioning to a new identity. Thu, 09 Oct 2025 00:00:00 GMT https://prefix.dev/blog/new-look-for-prefix-dev Using Pixi as a System Package Manager with Shortcuts and Completions https://prefix.dev/blog/using-pixi-as-a-system-package-manager-with-shortcuts-and-completions Pixi 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. Thu, 18 Sep 2025 00:00:00 GMT https://prefix.dev/blog/using-pixi-as-a-system-package-manager-with-shortcuts-and-completions Mutex packages in the Conda Ecosystem https://prefix.dev/blog/what-are-mutex-packages-in-the-conda-ecosystem Mutex packages are a useful mechanism to guide the solver towards certain dependencies, mutually excluding other dependency trees. Thu, 11 Sep 2025 00:00:00 GMT https://prefix.dev/blog/what-are-mutex-packages-in-the-conda-ecosystem Build C++ projects with Pixi https://prefix.dev/blog/pixi-build-for-cmake-projects Painless dependency management (including shared libraries), monorepos and CI/CD is here for C++/CMake projects with Pixi. Fri, 05 Sep 2025 00:00:00 GMT https://prefix.dev/blog/pixi-build-for-cmake-projects Securing the Conda Package Supply Chain with Sigstore https://prefix.dev/blog/securing-the-conda-package-supply-chain-with-sigstore We'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. Thu, 28 Aug 2025 00:00:00 GMT https://prefix.dev/blog/securing-the-conda-package-supply-chain-with-sigstore How FreeCAD uses Pixi https://prefix.dev/blog/how-freecad-uses-pixi This 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. Thu, 31 Jul 2025 00:00:00 GMT https://prefix.dev/blog/how-freecad-uses-pixi What linking means when installing a Conda package https://prefix.dev/blog/what-linking-means-when-installing-a-conda-package Package managers face a fundamental challenge: how to efficiently place files from a package cache into multiple environments without excessive disk usage or compromising isolation. Thu, 17 Jul 2025 00:00:00 GMT https://prefix.dev/blog/what-linking-means-when-installing-a-conda-package Virtual Packages in the Conda ecosystem https://prefix.dev/blog/virtual-packages-in-the-conda-ecosystem Virtual 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. Wed, 18 Jun 2025 00:00:00 GMT https://prefix.dev/blog/virtual-packages-in-the-conda-ecosystem What is a Conda package, actually? https://prefix.dev/blog/what-is-a-conda-package At its core, a conda package really is just a "glorified" tarball—a compressed archive of files with some metadata attached. Wed, 11 Jun 2025 00:00:00 GMT https://prefix.dev/blog/what-is-a-conda-package S3 support in Pixi and rattler-build https://prefix.dev/blog/s3-support-in-the-conda-ecosystem-pixi-and-co We'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. Mon, 02 Jun 2025 00:00:00 GMT https://prefix.dev/blog/s3-support-in-the-conda-ecosystem-pixi-and-co Less Boilerplate, More Logic: Parameterising Pixi Tasks https://prefix.dev/blog/less-boilerplate-more-logic-parameterising-pixi-tasks Introducing powerful extensions to the existing task system Wed, 30 Apr 2025 00:00:00 GMT https://prefix.dev/blog/less-boilerplate-more-logic-parameterising-pixi-tasks Enhancing the Conda Ecosystem in 2025 https://prefix.dev/blog/ceps_2025 We are working on some exciting Conda Enhancement Proposals (CEP) in 2025. Read more about them here. Fri, 21 Mar 2025 14:37:00 GMT https://prefix.dev/blog/ceps_2025 Trusted publishing to conda channels https://prefix.dev/blog/trusted_publishing_to_conda_channels Never forget your API keys again—with trusted publishing to prefix's channels Thu, 12 Dec 2024 15:12:00 GMT https://prefix.dev/blog/trusted_publishing_to_conda_channels Pixi Global: Declarative Tool Installation https://prefix.dev/blog/pixi_global Think Homebrew, but cross-platform and easy to share with collaborators Wed, 13 Nov 2024 15:21:00 GMT https://prefix.dev/blog/pixi_global Building CPU optimized packages for conda-forge https://prefix.dev/blog/building_cpu_optimized_packages Did you know your packages could be even faster by enabling optimized CPU instructions? Learn how to build optimized packages for conda-forge. Fri, 06 Sep 2024 18:07:00 GMT https://prefix.dev/blog/building_cpu_optimized_packages rattler-build in conda-forge https://prefix.dev/blog/rattler_build_on_conda_forge rattler-build — the revolutionary build tool for the conda ecosystem (almost) available in conda-forge Thu, 15 Aug 2024 15:31:00 GMT https://prefix.dev/blog/rattler_build_on_conda_forge Towards a Vendor-Lock-In-Free conda Experience https://prefix.dev/blog/towards_a_vendor_lock_in_free_conda_experience Why conda-forge is expected to remain free and open-source in the foreseeable future Thu, 15 Aug 2024 00:00:00 GMT https://prefix.dev/blog/towards_a_vendor_lock_in_free_conda_experience WASM + Conda: Revolutionizing Scientific Computing in the Browser https://prefix.dev/blog/pixi_wasm Did you know that Conda packages can be built for WASM? Read more on how to build and use them with pixi! Tue, 30 Jul 2024 00:00:00 GMT https://prefix.dev/blog/pixi_wasm Pixi - reproducible, scientific software workflows! https://prefix.dev/blog/pixi_for_scientists 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. Sat, 08 Jun 2024 00:00:00 GMT https://prefix.dev/blog/pixi_for_scientists 50x faster solves with sharded repodata https://prefix.dev/blog/sharded_repodata Repodata fetching can be painfully slow. We propose an alternative method that can speed things up drastically. Tue, 28 May 2024 00:00:00 GMT https://prefix.dev/blog/sharded_repodata The joy of building conda packages with rattler-build https://prefix.dev/blog/the_love_of_building_conda_packages Learn 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. Wed, 08 May 2024 00:00:00 GMT https://prefix.dev/blog/the_love_of_building_conda_packages Using Python Projects With Pixi https://prefix.dev/blog/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. Sat, 27 Apr 2024 00:00:00 GMT https://prefix.dev/blog/using_python_projects_with_pixi Introducing Pixi's Multiple Environments https://prefix.dev/blog/introducing_multi_env_pixi Unleash the power of multiple environments — for the real power user. Mon, 18 Mar 2024 00:00:00 GMT https://prefix.dev/blog/introducing_multi_env_pixi 7 Reasons to Switch from Conda to Pixi https://prefix.dev/blog/pixi_a_fast_conda_alternative Pixi is conda-compatible and comes with: more speed, lockfiles and tasks. It is the next-gen pacage manager for Python, R and more! Fri, 01 Mar 2024 00:00:00 GMT https://prefix.dev/blog/pixi_a_fast_conda_alternative Adopting uv in pixi https://prefix.dev/blog/uv_in_pixi tl;dr we're integrating uv into pixi Tue, 20 Feb 2024 00:00:00 GMT https://prefix.dev/blog/uv_in_pixi Building a C++ package with rattler-build https://prefix.dev/blog/building_a_cpp_package_with_rattler_build Conda packages are not only for Python! Learn how to build a C++ pacakge with conda-froge and rattler-build Wed, 14 Feb 2024 07:17:00 GMT https://prefix.dev/blog/building_a_cpp_package_with_rattler_build Reproducible Notebooks with Pixi https://prefix.dev/blog/pixi_jupyter_notebooks Data scientists and researchers love to work with Jupyter Notebooks. Pixi makes it easy and more reproducible than ever! Wed, 14 Feb 2024 00:00:00 GMT https://prefix.dev/blog/pixi_jupyter_notebooks rattler-build: A new parser https://prefix.dev/blog/rattler_build_a_new_parser We have rewritten the rattler-build recipe parser with great developer experience in mind. Fri, 12 Jan 2024 07:21:00 GMT https://prefix.dev/blog/rattler_build_a_new_parser Prefix.dev — End of 2023 https://prefix.dev/blog/end_of_year_blog_2023 Follow what we have created this year, and plan for the next year. Tue, 02 Jan 2024 00:00:00 GMT https://prefix.dev/blog/end_of_year_blog_2023 Unleashing PyPI support in pixi https://prefix.dev/blog/pypi_support_in_pixi We've deeply integrated PyPI packages into pixi.toml's — read more... Wed, 29 Nov 2023 00:00:00 GMT https://prefix.dev/blog/pypi_support_in_pixi Introducing Py-Rattler https://prefix.dev/blog/introducing_py-rattler Py-Rattler the Python partner to the blazingly fast rattler library. Wed, 25 Oct 2023 00:00:00 GMT https://prefix.dev/blog/introducing_py-rattler Introducing rip — the fast & barebones pip implementation https://prefix.dev/blog/introducing_rip `rip` resolves and installs packages from PyPI from pure Rust Thu, 19 Oct 2023 00:00:00 GMT https://prefix.dev/blog/introducing_rip Let Roboticists Stress About Boxes not Packages https://prefix.dev/blog/pixi_ros Learn why `pixi` and the conda ecosystem are perfect of robotics. Wed, 04 Oct 2023 00:00:00 GMT https://prefix.dev/blog/pixi_ros Let's stop dependency hell https://prefix.dev/blog/launching_pixi Pixi is a new package manager for the conda ecosystem, written in Rust. It's fast multi-platform, and language-agnostic. Wed, 16 Aug 2023 00:00:00 GMT https://prefix.dev/blog/launching_pixi The new Rattler Resolver https://prefix.dev/blog/the_new_rattler_resolver We wrote a new, fast SAT solver for conda packages in Rust – a port of the libsolv C library. Fri, 11 Aug 2023 00:00:00 GMT https://prefix.dev/blog/the_new_rattler_resolver Why we support PackagingCon https://prefix.dev/blog/packaging_con prefix.dev is going to be at PackagingCon 2023, the software packaging conference Tue, 08 Aug 2023 10:21:00 GMT https://prefix.dev/blog/packaging_con How we implemented API keys for prefix! https://prefix.dev/blog/how_we_implented_api_keys It's easy to overlook how important security is when implementing API keys Thu, 22 Jun 2023 09:32:00 GMT https://prefix.dev/blog/how_we_implented_api_keys Introducing Channels: Host Your Own Packages https://prefix.dev/blog/introducing_channels You can now host your own packages on prefix.dev Tue, 23 May 2023 09:13:00 GMT https://prefix.dev/blog/introducing_channels The new rattler-build https://prefix.dev/blog/the_new_rattler_build We are releasing a Rust based conda-build replacement that builds cross-platform binary packages much faster. Wed, 10 May 2023 00:00:00 GMT https://prefix.dev/blog/the_new_rattler_build Repodata patching: how conda-forge keeps compatible https://prefix.dev/blog/repodata_patching Keeping packages in a large repository compatible over time is tricky. conda-forge has a highly useful mechanism for that: repodata-patching. Tue, 25 Apr 2023 16:36:00 GMT https://prefix.dev/blog/repodata_patching Introducing Rattler: Conda from Rust https://prefix.dev/blog/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. Wed, 01 Mar 2023 16:22:00 GMT https://prefix.dev/blog/introducing_rattler_conda_from_rust Introducing Online Environment Solving https://prefix.dev/blog/online_environment_solving We've released our first version of online environment solving. Tue, 21 Feb 2023 15:41:00 GMT https://prefix.dev/blog/online_environment_solving To upper bound or not – the Python packaging debates https://prefix.dev/blog/the_python_packaging_debate 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. Wed, 15 Feb 2023 15:02:00 GMT https://prefix.dev/blog/the_python_packaging_debate Mamba 1.2 Release https://prefix.dev/blog/mamba_release_1_2 We've released mamba 1.2 and here are all the improvements Thu, 19 Jan 2023 15:33:00 GMT https://prefix.dev/blog/mamba_release_1_2 Launching prefix.dev https://prefix.dev/blog/launching_prefix We are excited to tell you more about what we are up to! Tue, 08 Nov 2022 15:29:00 GMT https://prefix.dev/blog/launching_prefix We're hiring https://prefix.dev/blog/were_hiring We are hiring engineers to work on developer tools (C++, Rust), our platform (Rust, TypeScript, React) and conda-forge (Python, CI pipelines)... Sat, 01 Oct 2022 23:59:00 GMT https://prefix.dev/blog/were_hiring