Repolode
mamba-org

mamba-org/mamba

C++で実装された高速なクロスプラットフォーム対応condaパッケージマネージャー。静的リンク版のmicromambaも提供します。

代替できる製品:Conda

スター
8,116
フォーク
451
未解決の Issue
453
最終コミット
10 時間前

これは何?

Mambaは、主にC++で書かれたcondaパッケージマネージャーの再実装です。condaのコマンドラインインターフェース、パッケージのインストール処理、トランザクションのチェックを維持しているため、既存のcondaワークフローをそのまま利用できます。また、並列マルチスレッドによるリポジトリのダウンロードと、libsolvによる依存関係の解決により高速化しています。

Micromambaは、同じツールを静的リンクしてビルドしたものです。依存関係のない単一の実行ファイルとして提供されるため、condaをフルインストールする必要がないCIパイプラインやコンテナイメージに適しています。どちらのプログラムもconda-lockが生成したロックファイルをインストールでき、リポジトリの内容やパッケージの依存関係を調べるrepoqueryコマンドを備えています。

このプロジェクトはconda-forgeエコシステムの一部で、mamba-orgのもとで開発されています。現在、継続的に開発されているのはバージョン2.0以降のみで、1.xブランチにはセキュリティ修正のみが提供されます。

主な機能

  • 01並列マルチスレッドでリポジトリデータやパッケージをダウンロードします。
  • 02libsolvを利用して依存関係を解決します。
  • 03ほとんどのワークフローでcondaと互換性のあるコマンドラインを提供します。
  • 04実行時依存関係のない、静的リンク版のmicromamba実行ファイルを提供します。
  • 05conda-lockのロックファイルを直接インストールできます。
  • 06パッケージや依存関係を調べるrepoqueryコマンドを備えています。

ユースケース

  • ローカルの開発環境で、時間のかかるcondaのインストールを置き換える。
  • micromambaを使ってCIパイプラインにconda環境を構築する。
  • conda管理のパッケージが必要な、最小構成のコンテナイメージを作成する。
  • conda-lockで生成したロック済み環境をインストールする。

クイックスタート

  1. 1

    ドキュメントにある mamba または micromamba のインストールガイドに従ってください

使う前に知っておきたいこと

  • 積極的に開発されているのは mamba と micromamba の 2.0 以降のみです。1.x ブランチにはセキュリティ修正のみが提供されます。
  • conda env export と mamba env export の出力形式など、conda とは異なる出力があります。

収録されている特集

トピック

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

よくある質問

mamba とは?
C++で実装された高速なクロスプラットフォーム対応condaパッケージマネージャー。静的リンク版のmicromambaも提供します。 Mambaは、主にC++で書かれたcondaパッケージマネージャーの再実装です。condaのコマンドラインインターフェース、パッケージのインストール処理、トランザクションのチェックを維持しているため、既存のcondaワークフローをそのまま利用できます。また、並列マルチスレッドによるリポジトリのダウンロードと、libsolvによる依存関係の解決により高速化しています。
mamba は無料で使えますか?ライセンスは?
mamba は BSD-3-Clause ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
mamba は今もメンテナンスされていますか?
活発にメンテナンス中。mamba の最終コミットは 2026年11月6日 です。
mamba は何に使えますか?
ローカルの開発環境で、時間のかかるcondaのインストールを置き換える。 micromambaを使ってCIパイプラインにconda環境を構築する。 conda管理のパッケージが必要な、最小構成のコンテナイメージを作成する。 conda-lockで生成したロック済み環境をインストールする。
mamba のインストール方法は?
ドキュメントにある mamba または micromamba のインストールガイドに従ってください
mamba はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/mamba-org/mamba

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト

CライブラリやPythonなどのパッケージを使った独立環境を構築できる、クロスプラットフォームかつ言語非依存のバイナリパッケージ・環境管理ツールです。

開発ツール#package-management#environment-management#python
7553+7 今週2260PythonOther活発にメンテナンス更新 7 時間前