C 라이브러리와 Python 패키지 등을 설치해 격리된 환경을 구성하는 크로스 플랫폼·언어 독립형 바이너리 패키지 및 환경 관리자입니다.
mamba-org/mamba
C++로 구현한 빠른 크로스 플랫폼 conda 패키지 관리자 재구현으로, 정적 링크된 micromamba 버전도 제공합니다.
대체할 수 있는 제품:Conda
- 스타
- 8,116
- 포크
- 451
- 열린 이슈
- 453
- 마지막 커밋
- 어제
어떤 프로젝트인가요?
Mamba는 주로 C++로 작성된 conda 패키지 관리자의 재구현입니다. conda의 명령줄 인터페이스와 패키지 설치 로직, 트랜잭션 검사를 그대로 유지해 기존 conda 워크플로를 계속 사용할 수 있으며, 병렬 멀티스레드 다운로드로 저장소 데이터를 더 빠르게 가져오고 libsolv로 의존성을 해결합니다.
Micromamba는 같은 도구를 정적으로 링크해 빌드한 버전입니다. 의존성이 없는 단일 실행 파일로 제공되므로, 전체 conda 설치가 필요하지 않은 CI 파이프라인과 컨테이너 이미지에 적합합니다. 두 프로그램 모두 conda-lock으로 생성한 lock 파일을 설치할 수 있으며, 저장소 콘텐츠와 패키지 의존성을 살펴보는 repoquery 명령도 제공합니다.
이 프로젝트는 conda-forge 생태계의 일부이며 mamba-org에서 개발합니다. 2.0 이상 버전만 활발히 개발되고, 1.x 브랜치에는 보안 수정만 제공됩니다.
핵심 기능
- 01저장소 데이터와 패키지를 병렬 멀티스레드 방식으로 다운로드합니다.
- 02libsolv를 사용해 의존성을 해결합니다.
- 03대부분의 워크플로에서 conda와 호환되는 명령줄 인터페이스를 제공합니다.
- 04런타임 의존성이 없는 정적 링크 micromamba 실행 파일을 제공합니다.
- 05conda-lock lock 파일을 바로 설치합니다.
- 06패키지와 의존성을 살펴볼 수 있는 repoquery 명령을 제공합니다.
활용 사례
- 로컬 개발 환경에서 느린 conda 설치를 대체합니다.
- micromamba로 CI 파이프라인에서 conda 환경을 설정합니다.
- conda로 관리하는 패키지가 필요한 최소 크기의 컨테이너 이미지를 빌드합니다.
- conda-lock으로 생성한 잠금 환경을 설치합니다.
빠른 시작
- 1
문서의 mamba 또는 micromamba 설치 가이드를 따르세요
사용 전 알아둘 점
- 적극적으로 개발되는 버전은 mamba와 micromamba 2.0 이상뿐이며, 1.x 브랜치에는 보안 수정 사항만 제공됩니다.
- conda env export와 mamba env export의 출력 형식 등 일부 출력이 conda와 다릅니다.
포함된 컬렉션
토픽
자주 묻는 질문
- mamba은(는) 무엇인가요?
- C++로 구현한 빠른 크로스 플랫폼 conda 패키지 관리자 재구현으로, 정적 링크된 micromamba 버전도 제공합니다. Mamba는 주로 C++로 작성된 conda 패키지 관리자의 재구현입니다. conda의 명령줄 인터페이스와 패키지 설치 로직, 트랜잭션 검사를 그대로 유지해 기존 conda 워크플로를 계속 사용할 수 있으며, 병렬 멀티스레드 다운로드로 저장소 데이터를 더 빠르게 가져오고 libsolv로 의존성을 해결합니다.
- mamba은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- mamba은(는) BSD-3-Clause 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- mamba은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. mamba의 마지막 커밋은 2026년 11월 5일입니다.
- mamba은(는) 어디에 사용할 수 있나요?
- 로컬 개발 환경에서 느린 conda 설치를 대체합니다. micromamba로 CI 파이프라인에서 conda 환경을 설정합니다. conda로 관리하는 패키지가 필요한 최소 크기의 컨테이너 이미지를 빌드합니다. conda-lock으로 생성한 잠금 환경을 설치합니다.
- mamba는 어떻게 설치하나요?
- 문서의 mamba 또는 micromamba 설치 가이드를 따르세요
- mamba은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/mamba-org/mamba
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
conda 패키지 묶음을 위한 설치 프로그램을 빌드하고, 셸·macOS .pkg·Windows .exe/.msi 형식으로 생성하는 CLI 도구입니다.
Rust로 작성된 매우 빠른 Python 패키지 및 프로젝트 관리자로, pip, virtualenv, pyenv, pipx 등을 대체합니다.
Python CLI 애플리케이션을 격리된 환경에 설치하고 실행해, 애플리케이션끼리 또는 시스템과 의존성이 충돌하지 않도록 합니다.
UNIX 계열 시스템에서 Python virtualenv와 conda 환경을 만들고, 조회하고, 활성화하고, 삭제하는 pyenv 플러그인입니다.
Jupyter Notebook을 문서, 테스트, CI, PyPI/conda 릴리스를 갖춘 Python 패키지로 변환하는 노트북 기반 개발 플랫폼입니다.