Repolode
mamba-org

mamba-org/mamba

A fast, cross-platform reimplementation of the conda package manager in C++, with a statically linked micromamba variant.

Open-source alternative to:Conda

Stars
8,117
Forks
449
Open issues
453
Last commit
9 hours ago

What is it?

Mamba is a reimplementation of the conda package manager written mainly in C++. It keeps conda's command line interface, package installation logic and transaction checks so that existing conda workflows continue to work, while speeding up repository downloads with parallel multi-threaded fetching and dependency solving with libsolv.

Micromamba is the statically linked build of the same tool. It ships as a single executable with no dependencies, which suits CI pipelines and container images where a full conda installation is unnecessary. Both programs can install lock files generated by conda-lock and offer a repoquery command for inspecting repository contents and package dependencies.

The project is part of the conda-forge ecosystem and is developed under mamba-org. Only versions 2.0 and later receive active development, and the 1.x branch only gets security fixes.

Key features

  • 01Parallel multi-threaded downloading of repository data and packages.
  • 02Dependency solving powered by libsolv.
  • 03Command line compatible with conda for most workflows.
  • 04Statically linked micromamba executable with no runtime dependencies.
  • 05Installs conda-lock lock files directly.
  • 06repoquery command for inspecting packages and dependencies.

Use cases

  • Replacing slow conda installs in local development environments.
  • Setting up conda environments in CI pipelines with micromamba.
  • Building minimal container images that need conda-managed packages.
  • Installing locked environments generated by conda-lock.

Quick start

  1. 1

    Follow the mamba or micromamba installation guide in the documentation

Things to know

  • Only mamba and micromamba 2.0 and later are actively developed; the 1.x branch receives only security fixes.
  • Some output differs from conda, such as the format of conda env export and mamba env export.

In collections

Topics

#package-manager#conda#python#dependency-resolution#cli#conda-forge#cpp

FAQ

What is mamba?
A fast, cross-platform reimplementation of the conda package manager in C++, with a statically linked micromamba variant. Mamba is a reimplementation of the conda package manager written mainly in C++. It keeps conda's command line interface, package installation logic and transaction checks so that existing conda workflows continue to work, while speeding up repository downloads with parallel multi-threaded fetching and dependency solving with libsolv.
Is mamba free to use? What license does it have?
mamba is open source under the BSD-3-Clause license. Check the license terms before using it in commercial products.
Is mamba still maintained?
Actively maintained. The last commit to mamba was on Nov 7, 2026.
What can I use mamba for?
Replacing slow conda installs in local development environments. Setting up conda environments in CI pipelines with micromamba. Building minimal container images that need conda-managed packages. Installing locked environments generated by conda-lock.
How do I install mamba?
Follow the mamba or micromamba installation guide in the documentation
Where can I get mamba?
The source code and installation instructions are on GitHub: https://github.com/mamba-org/mamba

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects