Freedom251 › Python Package Managers
Mamba

What Mamba is
Mamba manages conda environments and packages on Linux, macOS, Windows, and self-hosted setups. It creates and activates environments, installs packages, and runs commands within them. Compatible with conda packages and most conda commands, it uses parallel downloads and the libsolv solver for package resolution. Its framework includes the mamba command-line interface, the libmamba C++ library, micromamba, and Python bindings. Environment creation accepts text, Conda YAML, explicit, and conda-lock YAML specifications; micromamba can install conda-lock files directly. The repoquery command searches repositories and can display direct, recursive, and reverse dependencies. Environments are self-contained prefixes that can manage native dependencies across programming languages. The documentation recommends installing through Miniforge, which comes with conda-forge preconfigured, and also documents Miniforge Docker images. Mamba can verify package archives and extracted files, but repository index verification is experimental. It is free and open source under the BSD-3-Clause license.
Who it suits
Mamba suits people who manage conda environments and packages across supported platforms. Micromamba is described as especially suited to CI pipelines and containerized environments.
What it does well
- Works with conda packages and most conda commands
- Supports several environment specification formats
- Queries direct, recursive, and reverse dependencies
- Micromamba installs conda-lock files directly
- Verifies package archives and extracted files
What to know first
- Repository index verification is experimental
- Link-script transactions prompt for confirmation by default
- Mamba 1.x receives security maintenance only
- May differ from conda in MatchSpec normalization
Plans
| Plan | Billed and limits | Price |
|---|---|---|
| Mamba | BSD-3-Clause licensed software | Free |
As mamba.readthedocs.io lists them, read 11 Oct 2026. The maker's own page has the final word.
Getting started
- Open the Mamba documentation website.
- Install Mamba through the recommended Miniforge distribution, or use a documented Miniforge Docker image.
- Create an environment with a text, Conda YAML, explicit, or conda-lock YAML specification.
- Activate the environment, install packages, and run commands inside it.
Verdict
Mamba combines conda environment management with package queries, lockfile support, and package-file verification. Check its compatibility differences and verification limits if those details matter to your workflow.
Questions
Is Mamba free?
Yes. The listed Mamba plan is free, and the software is licensed under BSD-3-Clause.
Does Mamba have a free trial?
No. The listed free trial is no; the software itself is free.
What platforms does it support?
The listed platforms are API, Linux, macOS, self-hosted, and Windows; supported platforms are also described as cross-platform.
Can Mamba use conda packages and commands?
Yes. It is compatible with conda packages and supports most conda commands.
How can I install it?
The documentation recommends installing through Miniforge, which comes with conda-forge preconfigured. It also documents Miniforge Docker images.
Which versions are supported?
Mamba and micromamba 2.0 and later are actively supported. The 1.x branch is maintained for security issues such as CVEs.
Facts from Mamba's own pages
- Artifact verification
- Mamba documents checks for package tarballs and extracted package files, while repository index verification is experimental and under active development. · mamba.readthedocs.io, 10 Oct 2026
- CI and containers
- The project describes micromamba as a standalone executable suited to CI/CD pipelines and containerized environments, and provides a Docker image. · github.com, 11 Oct 2026
- Compatibility
- Mamba is fully compatible with conda packages and supports most conda commands. · mamba.readthedocs.io, 11 Oct 2026
- Compatibility limits
- The project states that Mamba and micromamba may differ from conda in MatchSpec normalization and resulting environment export output. · github.com, 11 Oct 2026
- Compatibility option
- The documentation says conda uses Mamba’s solver under the hood for a full conda-compatible experience. · mamba.readthedocs.io, 10 Oct 2026
- Components
- The Mamba framework includes the libmamba C++ library, mamba executable, statically linked micromamba executable, and libmambapy Python bindings. · mamba.readthedocs.io, 11 Oct 2026
- Environment management
- Its commands can create, activate, install, update, remove, and run packages in environments. · mamba.readthedocs.io, 11 Oct 2026
- Environment portability
- Mamba environments are self-contained prefixes and can manage native dependencies across many programming languages. · mamba.readthedocs.io, 10 Oct 2026
- Environment specifications
- Mamba accepts simple text, Conda YAML, explicit, and conda-lock YAML specification files when creating environments. · mamba.readthedocs.io, 10 Oct 2026
- Installation
- The docs recommend installing Mamba through the Miniforge distribution, which comes with conda-forge preconfigured, and also document Miniforge Docker images. · mamba.readthedocs.io, 10 Oct 2026
- Install script warnings
- By default, Mamba warns and prompts for confirmation when a package transaction includes link scripts that can perform arbitrary system operations. · mamba.readthedocs.io, 11 Oct 2026
- Intended use
- The documentation says micromamba is especially well suited to CI use cases, though it is not limited to them. · mamba.readthedocs.io, 10 Oct 2026
- License and support
- The software uses the BSD-3-Clause license, and the project directs users with questions to the Conda Zulip community. · github.com, 11 Oct 2026
- Lock files
- Micromamba can install conda-lock environment lock files directly. · github.com, 11 Oct 2026
- Lockfile support
- Yes · mamba.readthedocs.io, 20 Sept 2026
- Package queries
- The mamba repoquery command searches repositories and can show direct or recursive package dependencies and reverse dependencies. · mamba.readthedocs.io, 10 Oct 2026
- Package verification
- Mamba can verify package tarballs and extracted package files, including file sizes and SHA-256 checksums; repository index verification is experimental and under active development. · mamba.readthedocs.io, 11 Oct 2026
- Performance
- Mamba uses parallel downloads and the libsolv dependency solver for faster package resolution. · github.com, 11 Oct 2026
- Platforms
- Mamba runs on Windows, OS X, and Linux, including ARM64 and PPC64LE; installation instructions also cover macOS Silicon. · mamba.readthedocs.io, 11 Oct 2026
- Purpose
- Mamba is a fast, robust, cross-platform package manager that manages conda environments. · mamba.readthedocs.io, 11 Oct 2026
- Repository queries
- The repoquery command can query repositories and package dependencies. · github.com, 11 Oct 2026
- Security behavior
- By default, Mamba warns and prompts for confirmation when a transaction involves packages with link scripts, which can execute arbitrary operations on the system. · mamba.readthedocs.io, 10 Oct 2026
- Supported versions
- Only mamba and micromamba 2.0 and later are actively supported; the 1.x branch is maintained for security issues such as CVEs. · github.com, 11 Oct 2026
- Verification limits
- For extracted package files, size and checksum failures produce a warning by default, with configurable ignore, warn, or throw policies. · mamba.readthedocs.io, 10 Oct 2026
Where Mamba stands on Freedom251
- Python Package Managers#4 of 27
- Package Managers#21 of 93