Back to Mise

Backends

docs/dev-tools/backends/index.md

2026.9.24.3 KB
Original Source

Backends

A backend tells mise where to find a tool's versions and how to install them. Use a registry shorthand such as ripgrep for the default selection, or specify a backend explicitly, such as github:BurntSushi/ripgrep.

Choose an installation source

Start by checking the registry:

sh
mise registry ripgrep
mise ls-remote ripgrep
mise use ripgrep
mise exec -- rg --version

mise use installs the tool and records it in the project's mise.toml. Add -g for your global configuration. You can use an explicit backend even when a tool has no registry shorthand; a registry submission is not required.

SourceBackendsWhat to check
Signed publisher manifestsPackslipThe publisher must provide Packslip releases and a verifiable signer.
Curated binary recipesAquaThe aqua registry must have an entry for the tool and platform. No aqua CLI is required.
Release assetsGitHub, GitLab, ForgejoReleases must include an installable asset for your platform.
Direct downloadsHTTP, S3Supply download URLs and, for version discovery, a version source.
Language packagesCargo, Go, npm, pipx, gem, .NET, Swift Package ManagerRead the backend's runtime and build prerequisites.
Binary package ecosystemsConda, pkgx (experimental)Packages and their runtime dependencies must support your platform.
Plugin-defined installationvfox, asdf (legacy)Review the plugin and its dependencies before installation.
Legacy release installerubi (deprecated)Migrate existing configurations to the appropriate release backend.

Built-in language support is documented in the language guides. Plugin authors can also create custom backends that manage a family of tools.

Verify the result

A listed version does not guarantee that its publisher ships an artifact for your OS and architecture. Check installation and the actual executable with mise exec -- <command> --version. If selection fails, the backend's guide explains its asset names, authentication, and platform options.

For reproducible installations, record concrete versions and supported-platform checksums in mise.lock. Verification coverage differs by backend; see security and the individual guide before relying on a particular signature or provenance check.

See backend architecture for selection, installation dependencies, and the implementation lifecycle.