mise
Testing 🟡 MidDefinition
Gestionnaire polyglotte de versions d'outils (ex-rtx, successeur d'asdf en Rust). Gere Node, Python, Go, Rust et 400+ outils avec un seul fichier .mise.toml.
Analogie
Comme un couteau suisse pour les versions d'outils : un seul outil remplace nvm, pyenv, goenv et tous les autres.
Exemple de code
# .mise.toml
[tools]
node = "20.11"
python = "3.12"
[env]
DATABASE_URL = "postgres://localhost/myapp"
# Terminal
mise install # installe tout
mise use node@20 # switch version
Cas d'usage
Pour les equipes polyglotte qui veulent un seul outil pour gerer toutes les versions de runtime.
Anti-pattern
Utiliser un gestionnaire different par langage (nvm + pyenv + goenv) alors que mise les unifie tous.