Vagrant es una herramienta de código abierto escrita en Ruby que permite crear y configurar de forma programática entornos de desarrollo virtualizados idénticos mediante la utilización de máquinas virtuales. Se puede instalar Vagrant junto con VirtualBox para luego añadir cajas base y crear máquinas virtuales mediante comandos simples. El archivo Vagrantfile contiene la configuración de la máquina virtual como la caja a utilizar, directorios compartidos y puertos expuestos.