Un gestor de versiones de Node.js para Windows que instala y permite cambiar entre varias versiones por proyecto o de forma global.
- Estrellas
- 35,250
- Forks
- 1,493
- Issues abiertos
- 10
- Último commit
- hace 4 horas
¿Qué es?
mise (abreviatura de mise-en-place) gestiona las herramientas que necesita un proyecto, como Node.js, Python y Terraform, con una versión distinta para cada proyecto. También carga las variables de entorno y los archivos `.env` de cada proyecto, y ejecuta tareas como build y test con esas herramientas y variables configuradas. Todo se declara en un único archivo `mise.toml` que funciona en la shell, los editores y CI.
El registro de herramientas incluye más de 1.000. Al activar mise en una shell, las herramientas del proyecto se agregan al PATH y se configuran sus variables al entrar en el directorio. El comando `mise bootstrap` también puede aplicar paquetes del sistema, dotfiles, repositorios y servicios a una máquina nueva.
Puedes adoptar solo las partes que necesitas, empezando por una sola herramienta o tarea. Se puede instalar mediante un script de shell, winget, Homebrew, apt y Scoop.
Funciones clave
- 01Instala versiones de herramientas específicas para cada proyecto, como Node.js, Python y Terraform, desde un registro con más de 1.000 herramientas.
- 02Configura variables de entorno y carga archivos `.env` para cada proyecto.
- 03Ejecuta tareas del proyecto con sus herramientas y variables de entorno configuradas.
- 04Prepara una máquina con paquetes del sistema, dotfiles, repositorios y servicios.
- 05Registra las versiones exactas de las herramientas en un archivo de bloqueo para el equipo y CI.
Casos de uso
- Mantener distintas versiones de Node.js o Python para varios proyectos en una misma máquina.
- Ofrecer a los nuevos integrantes del equipo un único comando para instalar todas las herramientas y tareas del proyecto.
- Sustituir los scripts de shell improvisados para build, test y lint por una configuración compartida.
- Preparar una nueva laptop de desarrollo a partir de los paquetes y dotfiles declarados.
Temas
Preguntas frecuentes
- ¿Qué es mise?
- Una CLI escrita en Rust que instala herramientas del proyecto, configura variables de entorno y ejecuta tareas desde un único archivo mise.toml. mise (abreviatura de mise-en-place) gestiona las herramientas que necesita un proyecto, como Node.js, Python y Terraform, con una versión distinta para cada proyecto. También carga las variables de entorno y los archivos `.env` de cada proyecto, y ejecuta tareas como build y test con esas herramientas y variables configuradas. Todo se declara en un único archivo `mise.toml` que funciona en la shell, los editores y CI.
- ¿mise es gratuito? ¿Qué licencia tiene?
- mise es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿mise sigue mantenido?
- Mantenimiento activo. El último commit de mise fue el 22 oct 2026.
- ¿Para qué puedo usar mise?
- Mantener distintas versiones de Node.js o Python para varios proyectos en una misma máquina. Ofrecer a los nuevos integrantes del equipo un único comando para instalar todas las herramientas y tareas del proyecto. Sustituir los scripts de shell improvisados para build, test y lint por una configuración compartida. Preparar una nueva laptop de desarrollo a partir de los paquetes y dotfiles declarados.
- ¿Dónde consigo mise?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/jdx/mise
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Script de Bash compatible con POSIX para instalar y alternar entre varias versiones de Node.js por usuario y por shell.
Un ejecutor de tareas rápido y multiplataforma escrito en Go, inspirado en Make y configurado mediante un archivo YAML Taskfile.
Framework comunitario para gestionar la configuración de zsh, con cientos de plugins y temas, además de una herramienta de actualización.
Entorno de desarrollo de Ethereum para compilar, desplegar, probar y depurar smart contracts y dapps.
Proxy CLI que filtra y comprime la salida de comandos de shell antes de que llegue al contexto de un agente de programación con IA, reduciendo el uso de tokens.