Repolode
mamba-org

mamba-org/mamba

Быстрая кроссплатформенная реализация conda на C++ со статически скомпонованным вариантом micromamba.

Open source альтернатива:Conda

Звёзды
8,116
Форки
451
Открытые issues
453
Последний коммит
вчера

Что это?

Mamba — это реализация пакетного менеджера conda, написанная преимущественно на C++. Она сохраняет интерфейс командной строки conda, логику установки пакетов и проверки транзакций, поэтому существующие рабочие процессы с conda продолжают работать. Загрузку данных из репозиториев ускоряет параллельная многопоточная загрузка, а зависимости разрешает libsolv.

Micromamba — статически скомпонованная сборка того же инструмента. Она поставляется одним исполняемым файлом без зависимостей, что удобно для CI-пайплайнов и образов контейнеров, которым не нужна полноценная установка conda. Обе программы умеют устанавливать lock-файлы, созданные conda-lock, и предоставляют команду repoquery для просмотра содержимого репозиториев и зависимостей пакетов.

Проект входит в экосистему conda-forge и развивается под эгидой mamba-org. Активная разработка ведётся только для версий 2.0 и новее, а ветка 1.x получает только исправления безопасности.

Ключевые возможности

  • 01Параллельная многопоточная загрузка данных из репозиториев и пакетов.
  • 02Разрешение зависимостей с помощью libsolv.
  • 03Совместимый с conda интерфейс командной строки для большинства сценариев.
  • 04Статически скомпонованный исполняемый файл micromamba без зависимостей во время выполнения.
  • 05Установка lock-файлов conda-lock напрямую.
  • 06Команда repoquery для просмотра пакетов и зависимостей.

Сценарии использования

  • Замена медленной установки пакетов через conda в локальных средах разработки.
  • Настройка окружений conda в CI-пайплайнах с помощью micromamba.
  • Сборка минимальных образов контейнеров, которым нужны пакеты под управлением conda.
  • Установка зафиксированных окружений, созданных conda-lock.

Быстрый старт

  1. 1

    Следуйте руководству по установке mamba или micromamba в документации

Что важно знать

  • Активно разрабатываются только mamba и micromamba версии 2.0 и новее; для ветки 1.x выпускаются только исправления безопасности.
  • Некоторые результаты отличаются от conda, например формат вывода conda env export и mamba env export.

В подборках

Темы

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

Частые вопросы

Что такое mamba?
Быстрая кроссплатформенная реализация conda на C++ со статически скомпонованным вариантом micromamba. Mamba — это реализация пакетного менеджера conda, написанная преимущественно на C++. Она сохраняет интерфейс командной строки conda, логику установки пакетов и проверки транзакций, поэтому существующие рабочие процессы с conda продолжают работать. Загрузку данных из репозиториев ускоряет параллельная многопоточная загрузка, а зависимости разрешает libsolv.
mamba можно использовать бесплатно? Какая у него лицензия?
mamba распространяется с открытым исходным кодом под лицензией BSD-3-Clause. Перед использованием в коммерческих продуктах проверьте условия лицензии.
mamba всё ещё поддерживается?
Активно поддерживается. Последний коммит в mamba — 5 нояб. 2026 г..
Для чего можно использовать mamba?
Замена медленной установки пакетов через conda в локальных средах разработки. Настройка окружений conda в CI-пайплайнах с помощью micromamba. Сборка минимальных образов контейнеров, которым нужны пакеты под управлением conda. Установка зафиксированных окружений, созданных conda-lock.
Как установить mamba?
Следуйте руководству по установке mamba или micromamba в документации
Где скачать mamba?
Исходный код и инструкции по установке — на GitHub: https://github.com/mamba-org/mamba

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Кроссплатформенный менеджер бинарных пакетов и окружений, не привязанный к языку программирования: он устанавливает пакеты, например C-библиотеки и Python, в изолированные окружения.

Инструменты разработчика#package-management#environment-management#python
7,6 тыс.+7 за неделю2,3 тыс.PythonOtherАктивно поддерживаетсяОбновлён вчера

Устанавливает и запускает Python-приложения командной строки в изолированных окружениях, чтобы их зависимости не конфликтовали друг с другом или с системой.

13 тыс.+4 за неделю636PythonMITАктивно поддерживаетсяОбновлён 23 часа назад

Среда разработки на основе ноутбуков, которая превращает Jupyter Notebooks в Python-пакеты с документацией, тестами, CI и публикацией в PyPI/conda.

5,3 тыс.+2 за неделю514Jupyter NotebookApache-2.0Активно поддерживаетсяОбновлён вчера