mise

Testing 🟡 Mid

Definition

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.

Termes lies

#dx#tooling#polyglotte