Conda Backend experimental β
You may install packages directly from conda-forge and other Anaconda channels without needing conda or mamba installed.
This backend fetches pre-built packages from the anaconda.org API and extracts them directly, making it a lightweight way to install conda packages as standalone CLI tools.
The code for this is inside the mise repository at ./src/backend/conda.rs.
Dependencies β
None. Unlike other conda tools, this backend does not require conda, mamba, or micromamba to be installed. It downloads and extracts packages directly from anaconda.org.
Usage β
The following installs the latest version of ruff and sets it as the active version on PATH:
$ mise use -g conda:ruff
$ ruff --version
ruff 0.8.0The version will be set in ~/.config/mise/config.toml with the following format:
[tools]
"conda:ruff" = "latest"Specifying a Version β
mise use -g conda:ruff@0.7.0Using a Different Channel β
By default, packages are installed from conda-forge. You can specify a different channel:
mise use -g "conda:ruff[channel=bioconda]"Or in mise.toml:
[tools]
"conda:ruff" = { version = "latest", channel = "bioconda" }Platform Support β
The conda backend automatically selects the appropriate package for your platform:
| Platform | Conda Subdir |
|---|---|
| Linux x64 | linux-64 |
| Linux ARM64 | linux-aarch64 |
| macOS x64 | osx-64 |
| macOS ARM64 | osx-arm64 |
| Windows x64 | win-64 |
If a platform-specific package is not available, the backend will fall back to noarch packages.
Settings β
Set these with mise settings set [VARIABLE] [VALUE] or by setting the environment variable listed.
conda.channel
- Type:
string - Env:
MISE_CONDA_CHANNEL - Default:
conda-forge
Default conda channel when installing packages with the conda backend.
Override per-package with conda:package[channel=bioconda].
The most common channels are:
conda-forge- Community-maintained packages (default)bioconda- Bioinformatics packagesnvidia- NVIDIA CUDA packages
Tool Options β
The following tool-options are available for the conda backendβthese go in [tools] in mise.toml.
channel β
Override the conda channel for a specific package:
[tools]
"conda:bioconductor-deseq2" = { version = "latest", channel = "bioconda" }Common Channels β
conda-forge- Community-maintained packages (default)bioconda- Bioinformatics packagesnvidia- NVIDIA CUDA packages
Limitations β
- Only installs single packages, not full conda environments with dependencies
- Best suited for standalone CLI tools that don't require complex dependency trees
- Does not manage Python environments or package dependencies like full conda/mamba