Vagrant is an open-source tool for building and managing virtual machine environments, e.g. for VirtualBox, Hyper-V, Docker, VMware, and AWS.
Vagrant provides easy to configure, reproducible, and portable work environments built on top of industry-standard technology and controlled by a single consistent workflow to help maximize the productivity and flexibility of you and your team.
Vagrant is written in the Ruby language, but its ecosystem supports development in almost all major languages. Vagrant is designed for everyone as the easiest and fastest way to create a virtualized environment!