# Backends

In addition to asdf plugins, you can also directly install CLIs with some package managers.

- [asdf](/dev-tools/backends/asdf)
- [aqua](/dev-tools/backends/aqua)
- [cargo](/dev-tools/backends/cargo)
- [dotnet](/dev-tools/backends/dotnet) <Badge type="warning" text="experimental" />
- [gem](/dev-tools/backends/gem) <Badge type="warning" text="experimental" />
- [go](/dev-tools/backends/go) <Badge type="warning" text="experimental" />
- [npm](/dev-tools/backends/npm)
- [pipx](/dev-tools/backends/pipx)
- [spm](/dev-tools/backends/spm) <Badge type="warning" text="experimental" />
- [ubi](/dev-tools/backends/ubi)
- [vfox](/dev-tools/backends/vfox) <Badge type="warning" text="experimental" />

::: tip
If you'd like to contribute a new backend to mise, they're not difficult to write.
See [`./src/backend/`](https://github.com/jdx/mise/tree/main/src/backend) for examples.
:::
