Mamba: Cross-Platform Package Manager
Fast C++ reimplementation of conda with parallel downloading and improved dependency solving performance.
Learn more about Mamba
Mamba is a cross-platform package manager that reimplements conda's functionality in C++. The tool uses libsolv for dependency resolution and implements multi-threaded downloading of repository data and package files. It maintains compatibility with conda by utilizing the same command line parser, installation routines, and transaction verification processes. Mamba is commonly used in CI/CD pipelines, containerized environments, and scientific computing workflows where package management performance is critical.
C++ Implementation
Core components are implemented in C++ rather than Python, providing performance improvements while maintaining conda compatibility through shared installation and verification routines.
Parallel Processing
Uses multi-threading for concurrent downloading of repository data and package files, reducing installation times compared to sequential processing approaches.
libsolv Integration
Incorporates libsolv for dependency resolution, the same library used in RPM package managers for Red Hat, Fedora, and OpenSUSE distributions.
Mamba 2.5.0 adds environment cloning and variable modification support while refactoring logging dependencies and fixing Python ABI pinning issues.
- –Remove spdlog from libmamba, provide libmamba-spdlog library
- –feat: Support environment variables modifications
- –feat: Support cloning environment
- –CMake adaptations for distributing libmamba-spdlog
- –fix: Pin python_abi when python-freethreading is installed
Mamba 2.4.0 adds support for mambajs environment lockfile format and separates logging implementation while fixing Windows tests and URL handling.
- –Support for mambajs's environment lockfile format
- –Logging impl separation
- –fix: Update URL of lock files
- –Fix Windows tests
- –build(deps): bump actions/upload-artifact from 4 to 5
Mamba 2.4.0.rc0 adds support for mambajs environment lockfile format and separates logging implementation while fixing Windows tests and URL handling.
- –Support for mambajs's environment lockfile format
- –Logging impl separation
- –fix: Update URL of lock files
- –Fix Windows tests
- –build(deps): bump actions/upload-artifact from 4 to 5
Top in Developer Tools
Related Repositories
Discover similar tools and frameworks used by developers
Create T3 App
Interactive CLI for scaffolding typesafe Next.js applications with the T3 Stack technology combination.
scrcpy
Mirrors Android devices over USB/TCP with keyboard and mouse control, no root required.
Playwright
Cross-browser automation framework with built-in test runner.
GoogleTest
xUnit-based C++ testing framework with integrated mocking.
Pygame
Python wrapper for SDL enabling 2D game development.