A cross-platform, language-agnostic binary package and environment manager that installs isolated environments with packages like C libraries and Python.
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
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
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
A command-line tool that builds installers for a set of conda packages, producing shell, macOS .pkg, and Windows .exe/.msi installers.
An extremely fast Python package and project manager written in Rust, replacing pip, virtualenv, pyenv, pipx and more.
Installs and runs Python command-line applications in isolated environments so their dependencies never conflict with each other or the system.
A pyenv plugin that creates, lists, activates and deletes Python virtualenvs and conda environments on UNIX-like systems.
A notebook-driven development platform that turns Jupyter Notebooks into Python packages with docs, tests, CI and PyPI/conda releases.