Herramienta basada en JavaScript para escribir scripts al estilo de shell, con una capa sobre child_process que escapa argumentos de forma segura e incluye utilidades multiplataforma.
hashicorp/vagrant
Herramienta CLI para crear y distribuir entornos de desarrollo reproducibles en VirtualBox, VMware, AWS, OpenStack, Docker y más.
- Estrellas
- 27,219
- Forks
- 4,423
- Issues abiertos
- 759
- Último commit
- anteayer
¿Qué es?
Vagrant es una herramienta para crear y distribuir entornos de desarrollo. Usa un único formato de configuración para describir un entorno portátil completo, que luego se puede iniciar con comandos como `vagrant init` y `vagrant up`.
Los entornos gestionados por Vagrant pueden ejecutarse en plataformas de virtualización locales como VirtualBox o VMware, en la nube mediante AWS u OpenStack, o dentro de contenedores como Docker o LXC sin modificar. La misma definición de entorno es portátil entre Windows, macOS y Linux, así que un equipo puede compartir una única configuración en lugar de mantener instrucciones específicas para cada máquina.
Vagrant descarga imágenes base, llamadas boxes, cuando se necesitan y aún no están disponibles localmente. Su guía de inicio rápido usa VirtualBox porque es gratuito y funciona en todas las plataformas principales.
Funciones clave
- 01Describe entornos de desarrollo completos con una única configuración portátil.
- 02Admite proveedores locales como VirtualBox y VMware, además de AWS, OpenStack, Docker y LXC.
- 03Descarga automáticamente las boxes base cuando no están disponibles localmente.
- 04Funciona en Windows, macOS y Linux.
Casos de uso
- Proporcionar a un equipo un entorno de desarrollo idéntico que coincida con la configuración de producción.
- Crear máquinas de prueba temporales en VirtualBox o en la nube.
- Compartir una configuración reproducible para incorporar a nuevos desarrolladores.
Inicio rápido
- 1
Instala VirtualBox y descarga el paquete de Vagrant para tu sistema operativo desde la página de descargas
- 2
Inicializa un proyecto con la box bionic64
vagrant init hashicorp/bionic64 - 3
Inicia el entorno virtual
vagrant up
Antes de usarlo
- Es necesario que bsdtar y curl estén disponibles en el PATH del sistema.
- La instalación desde el código fuente se documenta por separado y está pensada para quienes quieran usar la versión más reciente en desarrollo.
- HCP Vagrant se está retirando, aunque esto no afecta a Vagrant CLI.
Temas
Preguntas frecuentes
- ¿Qué es vagrant?
- Herramienta CLI para crear y distribuir entornos de desarrollo reproducibles en VirtualBox, VMware, AWS, OpenStack, Docker y más. Vagrant es una herramienta para crear y distribuir entornos de desarrollo. Usa un único formato de configuración para describir un entorno portátil completo, que luego se puede iniciar con comandos como `vagrant init` y `vagrant up`.
- ¿vagrant es gratuito? ¿Qué licencia tiene?
- vagrant es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿vagrant sigue mantenido?
- Mantenimiento activo. El último commit de vagrant fue el 19 oct 2026.
- ¿Para qué puedo usar vagrant?
- Proporcionar a un equipo un entorno de desarrollo idéntico que coincida con la configuración de producción. Crear máquinas de prueba temporales en VirtualBox o en la nube. Compartir una configuración reproducible para incorporar a nuevos desarrolladores.
- ¿Cómo se instala vagrant?
- Instala VirtualBox y descarga el paquete de Vagrant para tu sistema operativo desde la página de descargas Inicializa un proyecto con la box bionic64: vagrant init hashicorp/bionic64 Inicia el entorno virtual: vagrant up
- ¿Dónde consigo vagrant?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/hashicorp/vagrant
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Herramienta oficial de línea de comandos para Lark/Feishu que permite a desarrolladores y agentes de IA gestionar mensajes, documentos, calendarios, correo, tareas y más desde la terminal.
Un ejecutor de tareas rápido y multiplataforma escrito en Go, inspirado en Make y configurado mediante un archivo YAML Taskfile.
Una GUI gratuita y de código abierto para administrar distribuciones WSL en Windows y máquinas virtuales Linux y macOS nativas en Mac.
Centro de control autoalojado para ejecutar agentes de programación como OpenHands, Claude Code y Codex en entornos locales, remotos y en la nube.
Agente de IA de código abierto y propósito general que se ejecuta en tu equipo como app de escritorio, CLI o API integrable, para tareas de programación y de otro tipo.