mise

mise

manage versions of language runtimes and dev tools

Not built here: unflab offers to run upstream’s own installer.

curl -fsSL https://unflab.app/get | sh -s -- mise

mise installs and switches versions of node, python, go, and many
more, per project. Its installer puts one binary at ~/.local/bin/mise and
edits nothing; mise activate --help explains the shell setup.
mise self-update keeps it current.

With the default prefix, it runs:

curl -fsSL https://mise.run | env MISE_INSTALL_PATH="$HOME/.local/bin/mise" sh

It asks first, and only on a terminal. To remove it:

mise implode

Upstream: https://mise.jdx.dev/