Repolode
mamba-org

mamba-org/mamba

Reimplementação multiplataforma e rápida do gerenciador de pacotes conda em C++, com uma variante micromamba vinculada estaticamente.

Alternativa open source a:Conda

Estrelas
8,117
Forks
449
Issues abertas
453
Último commit
há 5 horas

O que é?

Mamba é uma reimplementação do gerenciador de pacotes conda, escrita principalmente em C++. Ela mantém a interface de linha de comando do conda, a lógica de instalação de pacotes e as verificações de transações, para que os fluxos de trabalho existentes com conda continuem funcionando. Ao mesmo tempo, acelera o download de repositórios com buscas paralelas multithread e a resolução de dependências com libsolv.

Micromamba é a versão vinculada estaticamente da mesma ferramenta. Ela é distribuída como um único executável, sem dependências, o que é ideal para pipelines de CI e imagens de contêiner nas quais uma instalação completa do conda é desnecessária. Ambos os programas podem instalar arquivos de lock gerados pelo conda-lock e oferecem o comando repoquery para inspecionar o conteúdo dos repositórios e as dependências dos pacotes.

O projeto faz parte do ecossistema conda-forge e é desenvolvido sob a mamba-org. Apenas as versões 2.0 e posteriores recebem desenvolvimento ativo; a ramificação 1.x recebe apenas correções de segurança.

Recursos principais

  • 01Download paralelo e multithread de dados de repositórios e pacotes.
  • 02Resolução de dependências baseada em libsolv.
  • 03Compatibilidade da linha de comando com conda para a maioria dos fluxos de trabalho.
  • 04Executável micromamba vinculado estaticamente e sem dependências de runtime.
  • 05Instala diretamente arquivos de lock do conda-lock.
  • 06Comando repoquery para inspecionar pacotes e dependências.

Casos de uso

  • Substituir instalações lentas do conda em ambientes de desenvolvimento locais.
  • Configurar ambientes conda em pipelines de CI com micromamba.
  • Criar imagens de contêiner mínimas que precisam de pacotes gerenciados pelo conda.
  • Instalar ambientes bloqueados gerados pelo conda-lock.

Início rápido

  1. 1

    Siga o guia de instalação do mamba ou micromamba na documentação

Antes de usar

  • Apenas mamba e micromamba 2.0 e posteriores são desenvolvidos ativamente; a ramificação 1.x recebe apenas correções de segurança.
  • Algumas saídas são diferentes das do conda, como o formato de conda env export e mamba env export.

Em coleções

Tópicos

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

Perguntas frequentes

O que é mamba?
Reimplementação multiplataforma e rápida do gerenciador de pacotes conda em C++, com uma variante micromamba vinculada estaticamente. Mamba é uma reimplementação do gerenciador de pacotes conda, escrita principalmente em C++. Ela mantém a interface de linha de comando do conda, a lógica de instalação de pacotes e as verificações de transações, para que os fluxos de trabalho existentes com conda continuem funcionando. Ao mesmo tempo, acelera o download de repositórios com buscas paralelas multithread e a resolução de dependências com libsolv.
mamba é gratuito? Qual é a licença?
mamba é open source sob a licença BSD-3-Clause. Confira os termos da licença antes de usá-lo em produtos comerciais.
mamba ainda é mantido?
Manutenção ativa. O último commit de mamba foi em 7 de nov. de 2026.
Para que posso usar mamba?
Substituir instalações lentas do conda em ambientes de desenvolvimento locais. Configurar ambientes conda em pipelines de CI com micromamba. Criar imagens de contêiner mínimas que precisam de pacotes gerenciados pelo conda. Instalar ambientes bloqueados gerados pelo conda-lock.
Como instalar mamba?
Siga o guia de instalação do mamba ou micromamba na documentação
Onde consigo mamba?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/mamba-org/mamba

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados