Navigate:
~$MAMBA0.1%

Mamba: Cross-Platform Package Manager

Fast C++ reimplementation of conda with parallel downloading and improved dependency solving performance.

LIVE RANKINGS • 10:11 PM • STEADY
OVERALL
#334
84
DEVELOPER TOOLS
#71
20
30 DAY RANKING TREND
ovr#334
·Devel#71
STARS
7.9K
FORKS
430
7D STARS
+7
7D FORKS
0
See Repo:
Share:

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.

Mamba

1

C++ Implementation

Core components are implemented in C++ rather than Python, providing performance improvements while maintaining conda compatibility through shared installation and verification routines.

2

Parallel Processing

Uses multi-threading for concurrent downloading of repository data and package files, reducing installation times compared to sequential processing approaches.

3

libsolv Integration

Incorporates libsolv for dependency resolution, the same library used in RPM package managers for Red Hat, Fedora, and OpenSUSE distributions.



v2.5.0

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
v2.4.0

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
v2.4.0.rc0

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


[ EXPLORE MORE ]

Related Repositories

Discover similar tools and frameworks used by developers