56,966 blogs · [ { "id": "01a0e549-37d4-70af-b754-6bd395723104", "title": "Introducing the Pixi Audit Beta", "url": "https://prefix.dev/blog/pixi-audit-beta", "published_at": "2026-09-24T00:00:00+00:00" }, { "id": "01a0e549-37d4-70af-b754-6bd3963584d3", "title": "Fast, reproducible CUDA development and packaging with Pixi", "url": "https://prefix.dev/blog/cuda-pixi", "published_at": "2026-08-04T00:00:00+00:00" }, { "id": "01a0e549-37d4-70af-b754-6bd396ea6f27", "title": "Rolling out repodata v3", "url": "https://prefix.dev/blog/repodata-v3-extras-flags-and-conditional-dependencies", "published_at": "2026-07-16T00:00:00+00:00" }, { "id": "01a0e549-37d4-70af-b754-6bd396ec45a5", "title": "Introducing Pixi Build", "url": "https://prefix.dev/blog/pixi-build", "published_at": "2026-07-02T00:00:00+00:00" }, { "id": "01a0e549-37d4-70af-b754-6bd397e6ed78", "title": "Local-First & Portable CI", "url": "https://prefix.dev/blog/portable-ci-with-pixi", "published_at": "2026-05-28T00:00:00+00:00" }, { "id": "01a0e549-37d4-70af-b754-6bd398d9bf3f", "title": "A New Pixi Login Flow", "url": "https://prefix.dev/blog/pixi-auth-got-better-oauth-and-oidc-improvements", "published_at": "2026-05-21T00:00:00+00:00" }, { "id": "01a0e549-37d4-70af-b754-6bd398e2e211", "title": "Pixi at Intelligent Robotics Lab", "url": "https://prefix.dev/blog/pixi-at-intelligent-robotics-lab", "published_at": "2026-05-18T00:00:00+00:00" }, { "id": "01a0e549-37d4-70af-b754-6bd39933938f", "title": "Whats New with Lockfile Version 7", "url": "https://prefix.dev/blog/lock-file-v7", "published_at": "2026-05-13T00:00:00+00:00" }, { "id": "01a0e549-37d4-70af-b754-6bd39a261fcd", "title": "The Rattler Book: Build your own package manager in Rust", "url": "https://prefix.dev/blog/the-rattler-book-building-moonshot", "published_at": "2026-04-23T00:00:00+00:00" }, { "id": "01a0e549-37d4-70af-b754-6bd39ace8d31", "title": "Securing the Conda-Forge Supply Chain", "url": "https://prefix.dev/blog/securing-the-supply-chain", "published_at": "2026-04-21T00:00:00+00:00" }, { "id": "01a0e549-37d4-70af-b754-6bd39b2fb019", "title": "Channel Hosting on prefix.dev!", "url": "https://prefix.dev/blog/welcome-channel-hosting-on-prefix-dev", "published_at": "2026-04-16T00:00:00+00:00" }, { "id": "01a0e549-37d4-70af-b754-6bd39c17cf23", "title": "Pixi supports RISC-V", "url": "https://prefix.dev/blog/pixi-on-riscv", "published_at": "2026-04-02T00:00:00+00:00" }, { "id": "01a0e549-37d4-70af-b754-6bd39c48c10b", "title": "Building From Source Shouldn't Be This Hard", "url": "https://prefix.dev/blog/building-from-source-not-hard", "published_at": "2026-03-30T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b89f12fb7", "title": "How notebook.link Scales Without Backends", "url": "https://prefix.dev/blog/serverless-scientific-computing-how-notebook-link-scales-without-backends", "published_at": "2026-03-27T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b8ad3826e", "title": "What’s New in Rattler-Build", "url": "https://prefix.dev/blog/whats-new-rattler-build", "published_at": "2026-03-19T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b8b423aba", "title": "Exploring the Kubernetes Ecosystem with Pixi", "url": "https://prefix.dev/blog/kubernetes-on-prefix-dev", "published_at": "2026-03-18T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b8b7e344b", "title": "Octoconda - turning Github Releases into Conda Packages", "url": "https://prefix.dev/blog/octoconda-repackage-github-binary-releases", "published_at": "2026-03-10T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b8bbf1602", "title": "Packaging AI/ML models as conda packages", "url": "https://prefix.dev/blog/packaging-ai-ml-models-as-conda-packages", "published_at": "2026-02-27T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b8c9afef9", "title": "Flickzeug – or why patching source code is hard", "url": "https://prefix.dev/blog/flickzeug-because-patching-source-code-is-hard", "published_at": "2026-02-12T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b8ce8266c", "title": "Seeking Reproducible Research Software: How the UW Scientific Software Engineering Center Adopted Pixi", "url": "https://prefix.dev/blog/seeking-reproducible-research-software-how-the-uw-scientific-software-engineering-center-adopted-pixi", "published_at": "2026-02-06T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b8ceb03b0", "title": "Introducing Pixi GUI", "url": "https://prefix.dev/blog/introducing-pixi-gui", "published_at": "2026-02-03T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b8dabae34", "title": "Publishing Conda Packages on Amazon S3", "url": "https://prefix.dev/blog/aws-s3-support-in-our-tools", "published_at": "2025-11-24T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b8ddcfc32", "title": "Building your own build backend for Pixi", "url": "https://prefix.dev/blog/building-your-own-build-backend", "published_at": "2025-11-19T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b8e0c7cf8", "title": "ESOC Report: Implementing Pixi Extensions", "url": "https://prefix.dev/blog/esoc-implementing-pixi-cli-extensions", "published_at": "2025-11-10T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b8e1e7e66", "title": "Pixi: Modern package management for Robotics", "url": "https://prefix.dev/blog/reproducible-package-management-for-robotics", "published_at": "2025-10-24T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b8eb29bc4", "title": "Cross compiling in the Conda ecosystem", "url": "https://prefix.dev/blog/cross-compilation-in-the-conda-ecosystem", "published_at": "2025-10-14T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b8f81e13c", "title": "Introducing a New Identity for Prefix.dev", "url": "https://prefix.dev/blog/new-look-for-prefix-dev", "published_at": "2025-10-09T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b8f82fe34", "title": "Using Pixi as a System Package Manager with Shortcuts and Completions", "url": "https://prefix.dev/blog/using-pixi-as-a-system-package-manager-with-shortcuts-and-completions", "published_at": "2025-09-18T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b905ed0e1", "title": "Mutex packages in the Conda Ecosystem", "url": "https://prefix.dev/blog/what-are-mutex-packages-in-the-conda-ecosystem", "published_at": "2025-09-11T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b907c84ea", "title": "Build C++ projects with Pixi", "url": "https://prefix.dev/blog/pixi-build-for-cmake-projects", "published_at": "2025-09-05T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b9099254d", "title": "Securing the Conda Package Supply Chain with Sigstore", "url": "https://prefix.dev/blog/securing-the-conda-package-supply-chain-with-sigstore", "published_at": "2025-08-28T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b910bba52", "title": "How FreeCAD uses Pixi", "url": "https://prefix.dev/blog/how-freecad-uses-pixi", "published_at": "2025-07-31T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b9157db6b", "title": "What linking means when installing a Conda package", "url": "https://prefix.dev/blog/what-linking-means-when-installing-a-conda-package", "published_at": "2025-07-17T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b91c96ecf", "title": "Virtual Packages in the Conda ecosystem", "url": "https://prefix.dev/blog/virtual-packages-in-the-conda-ecosystem", "published_at": "2025-06-18T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b9277aeb6", "title": "What is a Conda package, actually?", "url": "https://prefix.dev/blog/what-is-a-conda-package", "published_at": "2025-06-11T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b9299764f", "title": "S3 support in Pixi and rattler-build", "url": "https://prefix.dev/blog/s3-support-in-the-conda-ecosystem-pixi-and-co", "published_at": "2025-06-02T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b92b9f466", "title": "Less Boilerplate, More Logic: Parameterising Pixi Tasks", "url": "https://prefix.dev/blog/less-boilerplate-more-logic-parameterising-pixi-tasks", "published_at": "2025-04-30T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b932e5f35", "title": "Enhancing the Conda Ecosystem in 2025", "url": "https://prefix.dev/blog/ceps_2025", "published_at": "2025-03-21T14:37:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b93ee75c0", "title": "Trusted publishing to conda channels", "url": "https://prefix.dev/blog/trusted_publishing_to_conda_channels", "published_at": "2024-12-12T15:12:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b94c4577b", "title": "Pixi Global: Declarative Tool Installation", "url": "https://prefix.dev/blog/pixi_global", "published_at": "2024-11-13T15:21:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b95aa2dec", "title": "Building CPU optimized packages for conda-forge", "url": "https://prefix.dev/blog/building_cpu_optimized_packages", "published_at": "2024-09-06T18:07:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b9669d0f6", "title": "rattler-build in conda-forge", "url": "https://prefix.dev/blog/rattler_build_on_conda_forge", "published_at": "2024-08-15T15:31:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b97644394", "title": "Towards a Vendor-Lock-In-Free conda Experience", "url": "https://prefix.dev/blog/towards_a_vendor_lock_in_free_conda_experience", "published_at": "2024-08-15T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b979db31b", "title": "WASM + Conda: Revolutionizing Scientific Computing in the Browser", "url": "https://prefix.dev/blog/pixi_wasm", "published_at": "2024-07-30T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b98076d65", "title": "Pixi - reproducible, scientific software workflows!", "url": "https://prefix.dev/blog/pixi_for_scientists", "published_at": "2024-06-08T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b98b8c9c9", "title": "50x faster solves with sharded repodata", "url": "https://prefix.dev/blog/sharded_repodata", "published_at": "2024-05-28T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b98ebdac7", "title": "The joy of building conda packages with rattler-build", "url": "https://prefix.dev/blog/the_love_of_building_conda_packages", "published_at": "2024-05-08T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b99486b5e", "title": "Using Python Projects With Pixi", "url": "https://prefix.dev/blog/using_python_projects_with_pixi", "published_at": "2024-04-27T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b994d3c36", "title": "Introducing Pixi's Multiple Environments", "url": "https://prefix.dev/blog/introducing_multi_env_pixi", "published_at": "2024-03-18T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b9993a0ae", "title": "7 Reasons to Switch from Conda to Pixi", "url": "https://prefix.dev/blog/pixi_a_fast_conda_alternative", "published_at": "2024-03-01T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b9a59b8ed", "title": "Adopting uv in pixi", "url": "https://prefix.dev/blog/uv_in_pixi", "published_at": "2024-02-20T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b9b411f88", "title": "Building a C++ package with rattler-build", "url": "https://prefix.dev/blog/building_a_cpp_package_with_rattler_build", "published_at": "2024-02-14T07:17:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b9c040c8e", "title": "Reproducible Notebooks with Pixi", "url": "https://prefix.dev/blog/pixi_jupyter_notebooks", "published_at": "2024-02-14T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b9cd56472", "title": "rattler-build: A new parser", "url": "https://prefix.dev/blog/rattler_build_a_new_parser", "published_at": "2024-01-12T07:21:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b9da22b5e", "title": "Prefix.dev — End of 2023", "url": "https://prefix.dev/blog/end_of_year_blog_2023", "published_at": "2024-01-02T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b9e3bff09", "title": "Unleashing PyPI support in pixi", "url": "https://prefix.dev/blog/pypi_support_in_pixi", "published_at": "2023-11-29T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b9ea3f33c", "title": "Introducing Py-Rattler", "url": "https://prefix.dev/blog/introducing_py-rattler", "published_at": "2023-10-25T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b9ebde0d3", "title": "Introducing rip — the fast & barebones pip implementation", "url": "https://prefix.dev/blog/introducing_rip", "published_at": "2023-10-19T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b9ec191c2", "title": "Let Roboticists Stress About Boxes not Packages", "url": "https://prefix.dev/blog/pixi_ros", "published_at": "2023-10-04T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b9ed7361f", "title": "Let's stop dependency hell", "url": "https://prefix.dev/blog/launching_pixi", "published_at": "2023-08-16T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130b9f9b487d", "title": "The new Rattler Resolver", "url": "https://prefix.dev/blog/the_new_rattler_resolver", "published_at": "2023-08-11T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130ba0709f7c", "title": "Why we support PackagingCon", "url": "https://prefix.dev/blog/packaging_con", "published_at": "2023-08-08T10:21:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130ba0d33cf0", "title": "How we implemented API keys for prefix!", "url": "https://prefix.dev/blog/how_we_implented_api_keys", "published_at": "2023-06-22T09:32:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130ba1494d18", "title": "Introducing Channels: Host Your Own Packages", "url": "https://prefix.dev/blog/introducing_channels", "published_at": "2023-05-23T09:13:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130ba15746a0", "title": "The new rattler-build", "url": "https://prefix.dev/blog/the_new_rattler_build", "published_at": "2023-05-10T00:00:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130ba216c4cd", "title": "Repodata patching: how conda-forge keeps compatible", "url": "https://prefix.dev/blog/repodata_patching", "published_at": "2023-04-25T16:36:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130ba27596a1", "title": "Introducing Rattler: Conda from Rust", "url": "https://prefix.dev/blog/introducing_rattler_conda_from_rust", "published_at": "2023-03-01T16:22:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130ba35f1101", "title": "Introducing Online Environment Solving", "url": "https://prefix.dev/blog/online_environment_solving", "published_at": "2023-02-21T15:41:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130ba3c8ae58", "title": "To upper bound or not – the Python packaging debates", "url": "https://prefix.dev/blog/the_python_packaging_debate", "published_at": "2023-02-15T15:02:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130ba48b8d8e", "title": "Mamba 1.2 Release", "url": "https://prefix.dev/blog/mamba_release_1_2", "published_at": "2023-01-19T15:33:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130ba4955e7a", "title": "Launching prefix.dev", "url": "https://prefix.dev/blog/launching_prefix", "published_at": "2022-11-08T15:29:00+00:00" }, { "id": "01a0e549-37d5-7059-ad8c-130ba5263824", "title": "We're hiring", "url": "https://prefix.dev/blog/were_hiring", "published_at": "2022-10-01T23:59:00+00:00" } ] posts Claim your blog
Back to prefix.dev
Blog · corpus.blog/blogs/prefix.dev/posts

prefix.dev

prefix.dev

2026

2025

2024

2023

2022