Un gestor multiplataforma de paquetes binarios y entornos, independiente del lenguaje, que instala entornos aislados con paquetes como bibliotecas de C y Python.
mamba-org/mamba
Reimplementación rápida y multiplataforma del gestor de paquetes conda en C++, con una variante micromamba enlazada estáticamente.
Alternativa open source a:Conda
- Estrellas
- 8,116
- Forks
- 451
- Issues abiertos
- 453
- Último commit
- hace 16 horas
¿Qué es?
Mamba es una reimplementación del gestor de paquetes conda, escrita principalmente en C++. Conserva la interfaz de línea de comandos de conda, la lógica de instalación de paquetes y las comprobaciones de transacciones para que los flujos de trabajo existentes con conda sigan funcionando, a la vez que acelera las descargas de repositorios mediante la obtención paralela con varios hilos y la resolución de dependencias con libsolv.
Micromamba es la compilación enlazada estáticamente de la misma herramienta. Se distribuye como un único ejecutable sin dependencias, lo que resulta adecuado para pipelines de CI e imágenes de contenedor donde no hace falta una instalación completa de conda. Ambos programas pueden instalar archivos de bloqueo generados por conda-lock y ofrecen el comando repoquery para inspeccionar el contenido de los repositorios y las dependencias de los paquetes.
El proyecto forma parte del ecosistema conda-forge y se desarrolla bajo mamba-org. Solo las versiones 2.0 y posteriores reciben desarrollo activo; la rama 1.x solo recibe correcciones de seguridad.
Funciones clave
- 01Descarga paralela con varios hilos de datos y paquetes de repositorios.
- 02Resolución de dependencias basada en libsolv.
- 03Interfaz de línea de comandos compatible con conda para la mayoría de los flujos de trabajo.
- 04Ejecutable micromamba enlazado estáticamente y sin dependencias en tiempo de ejecución.
- 05Instala directamente archivos de bloqueo de conda-lock.
- 06Comando repoquery para inspeccionar paquetes y dependencias.
Casos de uso
- Sustituir instalaciones lentas de conda en entornos de desarrollo local.
- Configurar entornos conda en pipelines de CI con micromamba.
- Crear imágenes de contenedor mínimas que necesiten paquetes gestionados por conda.
- Instalar entornos bloqueados generados por conda-lock.
Inicio rápido
- 1
Sigue la guía de instalación de mamba o micromamba que encontrarás en la documentación
Antes de usarlo
- Solo mamba y micromamba 2.0 y posteriores reciben desarrollo activo; la rama 1.x solo recibe correcciones de seguridad.
- Algunas salidas difieren de las de conda, como el formato de conda env export y mamba env export.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es mamba?
- Reimplementación rápida y multiplataforma del gestor de paquetes conda en C++, con una variante micromamba enlazada estáticamente. Mamba es una reimplementación del gestor de paquetes conda, escrita principalmente en C++. Conserva la interfaz de línea de comandos de conda, la lógica de instalación de paquetes y las comprobaciones de transacciones para que los flujos de trabajo existentes con conda sigan funcionando, a la vez que acelera las descargas de repositorios mediante la obtención paralela con varios hilos y la resolución de dependencias con libsolv.
- ¿mamba es gratuito? ¿Qué licencia tiene?
- mamba es open source bajo la licencia BSD-3-Clause. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿mamba sigue mantenido?
- Mantenimiento activo. El último commit de mamba fue el 6 nov 2026.
- ¿Para qué puedo usar mamba?
- Sustituir instalaciones lentas de conda en entornos de desarrollo local. Configurar entornos conda en pipelines de CI con micromamba. Crear imágenes de contenedor mínimas que necesiten paquetes gestionados por conda. Instalar entornos bloqueados generados por conda-lock.
- ¿Cómo se instala mamba?
- Sigue la guía de instalación de mamba o micromamba que encontrarás en la documentación
- ¿Dónde consigo mamba?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/mamba-org/mamba
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta de línea de comandos que crea instaladores para un conjunto de paquetes de conda en formato shell, macOS .pkg y Windows .exe/.msi.
Un gestor de paquetes y proyectos de Python extremadamente rápido, escrito en Rust, que sustituye a pip, virtualenv, pyenv, pipx y más.
Instala y ejecuta aplicaciones de línea de comandos de Python en entornos aislados para evitar conflictos entre sus dependencias y las del sistema.
Un plugin de pyenv para crear, listar, activar y eliminar entornos virtualenv y conda en sistemas tipo UNIX.
Plataforma de desarrollo basado en notebooks que convierte Jupyter Notebooks en paquetes de Python con documentación, pruebas, CI y publicaciones en PyPI y conda.