Backends
Backends are the way mise installs tools and plugins. Each backend is responsible for managing the installation and usage of a specific type of tool or package manager. This allows mise to support a wide variety of tools and languages by leveraging different backends.
When you run the mise use
command, mise will determine the appropriate backend to use based on the tool you are trying to manage. The backend will then handle the installation, configuration, and any other necessary steps to ensure the tool is ready to use.
Below is a list of the available backends in mise:
- asdf (provide tools through plugins)
- aqua
- cargo
- dotnet experimental
- gem experimental
- go experimental
- npm
- pipx
- spm experimental
- ubi
- vfox (provide tools through plugins) experimental
TIP
If you'd like to contribute a new backend to mise, they're not difficult to write. See ./src/backend/
for examples.