Gerenciador multiplataforma de pacotes binários e ambientes, independente de linguagem, que instala ambientes isolados com pacotes como bibliotecas C e Python.
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
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
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
Ferramenta de linha de comando que cria instaladores para pacotes conda, gerando instaladores shell, .pkg para macOS e .exe/.msi para Windows.
Um gerenciador de pacotes e projetos Python extremamente rápido, escrito em Rust, que substitui pip, virtualenv, pyenv, pipx e outras ferramentas.
Instala e executa aplicativos Python de linha de comando em ambientes isolados, evitando conflitos entre dependências e com o sistema.
Plugin do pyenv para criar, listar, ativar e excluir ambientes virtualenv e conda em sistemas do tipo UNIX.
Uma plataforma de desenvolvimento orientado por notebooks que transforma Jupyter Notebooks em pacotes Python com documentação, testes, CI e releases no PyPI/conda.