mise/Backend
- In mise, each mise/Tool is supported by and implemented through a Backend, which is essentialy a type of mise plugin that adds support for a new type of mise/Tools for the mise ecosystem. The term Backend in mise refers to the rust code needed to run a tool, even if the tool is written in another language or uses another CLI tool.
Types of Backends
- This category of tool backend wraps Programming Languages with Rust code so mise can run things from that language very easily.
- each of these have native rust tool backends that make it so mise can run things in those languages:
important conceptual distinction about core tools
- each of these (e.g. Node.js) is itself also an instance of a single mise/Tool that happens to be implemented in mise in rust as a dedicated backend.
- This category of backends wrap package managers themselves and make them directly executable in mise.
Other