awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
prefix-dev avatar

prefix-dev/pixi

0
View on GitHub↗
6,416 स्टार्स·436 फोर्क्स·Rust·bsd-3-clause·12 व्यूज़pixi.sh↗

Pixi

Pixi is a conda environment manager that creates reproducible, lock-file-backed environments with cross-platform support and multi-language dependency resolution. It combines package management from both conda-forge and PyPI simultaneously, coordinating their dependency graphs to prevent conflicts, while pinning every transitive dependency to exact versions in a cross-platform lock file for bit-for-bit identical environments across machines.

The project distinguishes itself by also functioning as a cross-platform task runner that executes user-defined commands and multi-step pipelines inside isolated project environments on Linux, macOS, and Windows. It provides a workspace manager for handling multiple sub-projects with their own manifests and dependencies within a single repository, and supports installing command-line tools in isolated environments so they are available system-wide without conflicting with project dependencies. A dedicated GitHub Actions action caches and restores conda environments using lock-file hashes to speed up CI workflows.

The tool manages multiple isolated environments within a single manifest, each with its own dependency set for different workflows or tools. It supports initializing new project directories with a manifest file and directory structure from a single command, and allows defining cross-platform commands with arguments, dependencies, working directory, and environment variables that execute in the workspace. Authentication against package registries is supported using tokens, username and password, conda tokens, S3 keys, or keyring.

Documentation covers installation, project initialization, dependency management, environment composition, task execution, CI integration, and global tool installation across all supported platforms.

Features

  • Conda Environment Reproducibility - Creates reproducible, lock-file-backed conda environments with cross-platform support and multi-language dependency resolution.
  • Task Definitions - Defines cross-platform commands in the manifest with arguments, dependencies, working directory, and environment variables.
  • Multi-Source Dependency Resolutions - Installs and coordinates packages from conda-forge and PyPI for Python, C++, Rust, Node.js, and other languages in a single project.
  • Cross-Platform Task Pipelines - Defines and runs multi-step command pipelines that work identically on Linux, macOS, and Windows inside the project environment.

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI
  • Lock-File-Based Cache Keys - Generates cache keys from lock-file content to automatically save and restore environments in CI.
  • Environment-Aware Execution - Executes defined tasks or arbitrary commands inside the current workspace environment.
  • Manifest-Defined Tasks - Creates cross-platform, repeatable commands or chains of commands in the manifest to share and run consistently.
  • Cross-Platform Development Tools - Runs identically on Linux, macOS, and Windows, with environment definitions that work across all operating systems.
  • Global Tool Isolation - Installs command-line tools into their own isolated environments, making them system-wide available.
  • Python Package Managers - Adds Python dependencies from PyPI alongside conda packages using uv integration.
  • Multi-Source Package Managers - Coordinates dependency resolution and installation from both conda-forge and PyPI simultaneously.
  • Environment Activation - Makes all binaries and environment variables from a pixi environment available to subsequent workflow steps.
  • CI - Makes all pixi-installed binaries and environment variables available to subsequent workflow steps.
  • Environment Caching Utilities - Caches project environments using lock-file hashes to skip reinstallation on cache hits in CI.
  • Lock-File-Based Environment Caching - Stores and restores project and global pixi environments using a lock-file-based hash to skip reinstallation.
  • Multi-Environment Manifests - Defines multiple isolated environments within a single manifest, each with its own dependency set.
  • Environment Managers - Composes several distinct dependency sets in a single manifest file for different workflows.
  • Conda - Creates reproducible, lock-file-backed conda environments with cross-platform support and multi-language dependency resolution.
  • Multi-Environment Composition - Defines multiple isolated environments within a single manifest, each with its own dependency set.
  • Isolated Execution Environments - Executes commands or opens interactive shells within the project's isolated environment.
  • Package Dependency Management - Adds packages from conda or PyPI to the workspace manifest, resolving all dependencies and installing them.
  • Package Dependency Managers - Installs and coordinates packages from conda-forge and PyPI for multiple programming languages.
  • Multi-Manifest Workspaces - Manages multiple sub-projects with independent manifests and dependencies within a single repository.
  • Project Task Execution - Executes user-defined scripts or commands inside the project's isolated environment, managing complex pipelines.
  • Cross-Platform Lock Files - Produces a single lock file that resolves packages for all platforms, ensuring reproducible installs across operating systems and architectures.
  • Cross-Platform - Executes user-defined commands and multi-step pipelines inside isolated project environments on Linux, macOS, and Windows.
  • Dependency Lock Files - Installs dependencies with frozen or locked flags to ensure reproducible environments from the lock file.
  • Conda Installers - Pulls packages from conda-forge or custom channels into the project environment.
  • Reproducible Environments - Creates isolated, lock-file-backed environments that can be exactly recreated on any machine.
  • Lock-File Pinning - Pins every transitive dependency to exact versions in a cross-platform lock file for reproducibility.
  • Automatic Lock-File Regenerations - Automatically regenerates the lock file when the manifest or installed environment falls out of sync.
  • Multi-Source Dependency Resolution - Resolves and installs packages from both conda-forge and PyPI simultaneously, coordinating their dependency graphs.
  • Task Execution Engines - Runs user-defined multi-step command pipelines as named tasks with dependencies and environment variables.
  • Manifest-Defined Pipelines - Defines and runs complex sequences of commands as named tasks within a project manifest.
  • Global Installation Managers - Installs command-line tools in isolated environments so they are available system-wide without conflicts.
  • Multi-Environment Installers - Installs and caches multiple environments defined in the project manifest, each with its own set of dependencies.
  • Lock File Updates - Modifies the lock file to reflect manifest changes without altering the installed environment.
  • Workspace Scaffolding - Creates new project directories with a manifest file and directory structure from a single command.
  • Monorepo Managers - Manages multiple sub-projects with their own manifests and dependencies within a single repository from a root directory.
  • Multi-Source Dependency Additions - Adds packages from PyPI alongside conda dependencies, preventing conflicts between the two sources.
  • Registry Authentication - Authenticates against package registries using tokens, username and password, conda tokens, S3 keys, or keyring.
  • Shell Environment Managers - Opens interactive shell sessions configured with the workspace's environment variables and paths.
  • Shell Execution Environments - Opens interactive shell sessions inside the project's isolated environment for direct command execution.
  • Environment-Aware Command Executions - Executes shell commands or scripts inside the pixi environment using a custom shell wrapper without prefixing each command.
  • Project Initializers - Creates new project directories with a manifest file and directory structure from a single command.
  • Subdirectory Configurations - Runs pixi commands from a specified subdirectory in monorepos where the project is not at the repository root.
  • Workspace Initialization Templates - Creates a new project directory with a manifest file ready for managing dependencies and environments.
  • Environment Caching - Ships a dedicated GitHub Actions action that caches and restores conda environments using lock-file hashes.
  • Environment Caching in CI - Provides a GitHub Actions action that caches and restores conda environments using lock-file hashes to speed up CI workflows.
  • Package Installations - Installs conda packages into their own isolated environment, making them available system-wide.
  • Isolated Global Installations - Installs conda packages into their own isolated environment, making commands available system-wide.
  • Manifest-Lock Synchronization - Installs only when the lock file is fully up-to-date with the manifest, failing otherwise.
  • Environment Caching Actions - Provides a GitHub Actions action that caches and restores conda environments using lock-file hashes to speed up CI workflows.
  • Subdirectory Configurations - Specifies a subdirectory within a monorepo where the tool should look for manifest files and run commands.
  • स्टार हिस्ट्री

    prefix-dev/pixi के लिए स्टार हिस्ट्री चार्टprefix-dev/pixi के लिए स्टार हिस्ट्री चार्ट

    Pixi के ओपन-सोर्स विकल्प

    समान ओपन-सोर्स प्रोजेक्ट्स, जो Pixi के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
    • mamba-org/mambamamba-org का अवतार

      mamba-org/mamba

      7,915GitHub पर देखें↗

      Mamba is a package manager for scientific and data science workflows that implements a high-performance dependency solver in C++. It uses a SAT-based resolution model and a specialized library for metadata processing to calculate compatible package versions across different operating systems. The project provides a standalone executable runtime, allowing the creation of isolated package environments without requiring a pre-existing system installation. It ensures reproducible environment setup by utilizing lock files to pin exact package versions and channels. The system supports containeriz

      C++condacpppackage-manager
      GitHub पर देखें↗7,915
    • pypa/sampleprojectpypa का अवतार

      pypa/sampleproject

      5,245GitHub पर देखें↗

      This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building, versioning, and uploading Python distributions. It serves as a concrete project template and example for configuring metadata and build artifacts for package indices. The repository illustrates how to package software by defining project metadata and dependencies in static configuration files. It covers the process of transforming source trees into versioned archives and platform-specific binary distributions, specifically showing how to build binary wheels and source distribut

      Python
      GitHub पर देखें↗5,245
    • jetify-com/devboxjetify-com का अवतार

      jetify-com/devbox

      12,105GitHub पर देखें↗

      Devbox is a development environment orchestrator designed to create reproducible, isolated workspaces for software projects. By leveraging declarative configuration files and the Nix package manager, it ensures that project dependencies, environment variables, and tooling remain consistent across different machines and team members. It functions as a central manager for project-specific environments, providing isolated shell execution that prevents conflicts with host system software. The project distinguishes itself through its ability to bridge local development and cloud-hosted infrastruct

      Gobuild-systembuild-toolbuildpack
      GitHub पर देखें↗12,105
    • masterminds/glideMasterminds का अवतार

      Masterminds/glide

      8,095GitHub पर देखें↗

      Glide is a Go dependency management tool that fetches, pins, and vendors external packages to enable reproducible builds across environments. It stores project-specific copies of Go packages in a vendor directory, isolating dependencies per project to avoid version conflicts, and supports fetching packages from Git, Mercurial, Bazaar, and Subversion repositories. The tool resolves dependency versions using semantic versioning ranges and operators, and generates a lock file that records exact commit IDs for all transitive dependencies. Glide distinguishes itself with an interactive version wiz

      Gogogolangpackage-management
      GitHub पर देखें↗8,095
    Pixi के सभी 30 विकल्प देखें→

    अक्सर पूछे जाने वाले प्रश्न

    prefix-dev/pixi क्या करता है?

    Pixi is a conda environment manager that creates reproducible, lock-file-backed environments with cross-platform support and multi-language dependency resolution. It combines package management from both conda-forge and PyPI simultaneously, coordinating their dependency graphs to prevent conflicts, while pinning every transitive dependency to exact versions in a cross-platform lock file for bit-for-bit identical environments across machines.

    prefix-dev/pixi की मुख्य विशेषताएं क्या हैं?

    prefix-dev/pixi की मुख्य विशेषताएं हैं: Conda Environment Reproducibility, Task Definitions, Multi-Source Dependency Resolutions, Cross-Platform Task Pipelines, Lock-File-Based Cache Keys, Environment-Aware Execution, Manifest-Defined Tasks, Cross-Platform Development Tools।

    prefix-dev/pixi के कुछ ओपन-सोर्स विकल्प क्या हैं?

    prefix-dev/pixi के ओपन-सोर्स विकल्पों में शामिल हैं: mamba-org/mamba — Mamba is a package manager for scientific and data science workflows that implements a high-performance dependency… pypa/sampleproject — This project is a reference implementation and tutorial designed to demonstrate the end-to-end workflow of building,… jetify-com/devbox — Devbox is a development environment orchestrator designed to create reproducible, isolated workspaces for software… masterminds/glide — Glide is a Go dependency management tool that fetches, pins, and vendors external packages to enable reproducible… astral-sh/rye — Rye is a comprehensive Python toolchain manager, package manager, and virtual environment orchestrator. It provides a… nixos/nix.dev — This project provides a functional package manager and a reproducible build system designed to ensure identical build…