Skip to content

Miniforge

A small conda distribution that pulls packages from conda-forge instead of Anaconda’s channel.

Homebrew cask Direct download

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

AlternativeTypeTrade-off
uvOpen sourceFar faster, and the direction most Python projects are moving
micromambaOpen sourceA single binary with the same conda-forge solver
MinicondaFreeThe same installer, pointed at Anaconda’s channel and its licence terms
pixiOpen sourceProject-scoped conda environments with a lockfile
pyenv plus venvOpen sourceNo conda at all, if nothing needs compiled scientific packages

Install

brew install --cask miniforge

Links

This post is licensed under CC BY 4.0 by the author.
Last updated on