docs/dev-tools/backends/conda.md
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.
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.
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.0
The version will be set in ~/.config/mise/config.toml with the following format:
[tools]
"conda:ruff" = "latest"
mise use -g conda:[email protected]
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" }
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.
Set these with mise settings set [VARIABLE] [VALUE] or by setting the environment variable listed.
The following tool-options are available for the conda backend—these
go in [tools] in mise.toml.
channelOverride the conda channel for a specific package:
[tools]
"conda:bioconductor-deseq2" = { version = "latest", channel = "bioconda" }
conda-forge - Community-maintained packages (default)bioconda - Bioinformatics packagesnvidia - NVIDIA CUDA packages