Miniforge
A small conda distribution that pulls packages from conda-forge instead of Anaconda’s channel.
What it does
Miniforge is Miniconda with the defaults swapped: conda-forge is the only configured channel, and mamba (the fast C++ solver) is available alongside conda. That avoids Anaconda Inc.’s commercial licensing terms on the defaults channel entirely.
It exists for the Python work where pip is not enough — scientific stacks, anything with compiled dependencies, CUDA or MLX builds, or a project that needs a specific Python version isolated from the system one.
Notes
The installer edits your shell profile to add a conda init block. conda config --set auto_activate_base false keeps it from hijacking every new shell.
Alternative to
| Alternative | Type | Trade-off |
|---|---|---|
| uv | Open source | Far faster, and the direction most Python projects are moving |
| micromamba | Open source | A single binary with the same conda-forge solver |
| Miniconda | Free | The same installer, pointed at Anaconda’s channel and its licence terms |
| pixi | Open source | Project-scoped conda environments with a lockfile |
| pyenv plus venv | Open source | No conda at all, if nothing needs compiled scientific packages |
Install
brew install --cask miniforge