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

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

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

mamba-org/mamba

0
View on GitHub↗
7,915 स्टार्स·431 फोर्क्स·C++·bsd-3-clause·5 व्यूज़mamba.readthedocs.io↗

Mamba

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 containerized deployment and execution to prevent host system contamination and facilitate consistent behavior across platforms. It also includes capabilities for bootstrapping continuous integration environments and executing commands within isolated software environments.

Features

  • Package Dependency Managers - Implements a high-performance dependency solver for resolving, installing, and updating software package dependencies.
  • Package Metadata Querying - Uses the libsolv library to parse and query structured package metadata for rapid dependency graph construction.
  • Remote Repository Querying - Retrieves package details and dependency relationships by querying structured metadata from remote software repositories.
  • SAT-Based Solvers - Uses a C++ implementation of a SAT-based resolution model to calculate compatible package versions quickly.
  • Package Installers - Creates reproducible environments by installing specific package versions as defined in lock files.
  • Standalone Installers - Creates isolated package environments using a standalone executable that does not require a pre-existing system installation.
  • Solver Library Integrations - Leverages the specialized libsolv library to calculate compatible package versions through metadata graphs.
  • Lock-File Pinning - Ensures reproducible environment setups by utilizing lock files to pin exact package versions and channels.
  • Standalone Binaries - Bundles the package manager into a single executable to allow usage without a pre-existing system installation.
  • C++ Implementations - Utilizes a C++ core implementation to move computationally heavy dependency solving for significant performance gains.
  • SAT Solvers - Implements a high-performance SAT solver in C++ to resolve complex package dependency trees.
  • Standalone Runtime Bundling - Provides a standalone runtime bundling that allows environment creation without a pre-existing system installation.
  • SAT-Based Dependency Resolution - Calculates compatible package versions by mapping dependency constraints to a boolean satisfiability problem.
  • Environment Bootstrapping - Accelerates continuous integration pipelines by bootstrapping a standalone package manager and caching environments.
  • Isolated Execution Environments - Executes specific tasks or scripts within designated isolated environments without requiring manual shell activation.
  • Lock Files - Records the exact version and channel of every installed package in a static lock file for reproducibility.
  • Reproducible Build Environments - Builds reproducible software environments using text or lock files to ensure consistency across platforms.
  • CI Pipeline Optimizers - Accelerates continuous integration workflows by bootstrapping standalone package managers and caching pre-built environments.
  • Dependency Lock Files - Ensures reproducible setups by pinning exact package versions and channels within dedicated lock files.
  • Container Command Execution - Executes installation and runtime commands within pre-configured container images to prevent host system contamination.
  • Container Deployment - Uses pre-configured container images containing the environment and package manager for consistent deployment.
  • Containerized Deployments - Supports deployment via pre-configured container images to ensure consistent behavior across different platforms.
  • Package Managers - High-performance alternative to standard package managers.

स्टार हिस्ट्री

mamba-org/mamba के लिए स्टार हिस्ट्री चार्टmamba-org/mamba के लिए स्टार हिस्ट्री चार्ट

AI सर्च

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

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

Start searching with AI

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

mamba-org/mamba क्या करता है?

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.

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

mamba-org/mamba की मुख्य विशेषताएं हैं: Package Dependency Managers, Package Metadata Querying, Remote Repository Querying, SAT-Based Solvers, Package Installers, Standalone Installers, Solver Library Integrations, Lock-File Pinning।

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

mamba-org/mamba के ओपन-सोर्स विकल्पों में शामिल हैं: conda/conda — Conda is a binary package manager, cross-platform environment manager, and dependency resolution engine. It serves as… pypa/pip — pip is a Python package manager used to install, update, and remove software libraries from the Python Package Index… jetify-com/devbox — Devbox is a development environment orchestrator designed to create reproducible, isolated workspaces for software… prefix-dev/pixi — Pixi is a conda environment manager that creates reproducible, lock-file-backed environments with cross-platform… homebrew/legacy-homebrew — This project is a command line package manager and dependency management engine used for installing, updating, and… homebrew/homebrew-core — This project is a Ruby-based package definition repository that functions as a cross-platform package manager and…

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

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

    conda/conda

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

    Conda is a binary package manager, cross-platform environment manager, and dependency resolution engine. It serves as a software repository manager that enables the installation and update of pre-compiled binaries and their dependencies across different operating systems. The system creates isolated execution spaces to prevent dependency conflicts between projects and uses a solver to calculate compatible package versions based on constraints from available repositories. It supports the creation of custom software packages from recipes, which can be hosted in public or private channels for di

    Python
    GitHub पर देखें↗7,444
  • pypa/pippypa का अवतार

    pypa/pip

    10,186GitHub पर देखें↗

    pip is a Python package manager used to install, update, and remove software libraries from the Python Package Index and other remote repositories. It functions as a dependency resolver that calculates compatible version sets for complex software trees, an environment inspector for analyzing installed distributions, and a wheel builder that compiles source distributions into binary files. The tool supports various installation methods, including fetching packages directly from web URLs and Git commits, as well as installing packages in editable mode for active development. It enables the crea

    Pythonpackagingpippython
    GitHub पर देखें↗10,186
  • 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
  • prefix-dev/pixiprefix-dev का अवतार

    prefix-dev/pixi

    6,416GitHub पर देखें↗

    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

    Rustcondaconda-environmentconda-packages
    GitHub पर देखें↗6,416
  • Mamba के सभी 30 विकल्प देखें→