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
Hugo
Fast static site generator written in Go with built-in asset processing and multiple content formats.
Babel
JavaScript compiler transforming modern code into browser-compatible versions via AST.
Cursor AI Downloads
Community repository with download links for all Cursor AI editor versions across Windows, macOS, and Linux.
GraphiQL
Browser-based GraphQL IDE with language service tooling.
Fastfetch
High-performance CLI system information display written in C.