HashiCorp now works on creating commercial editions and provides professional support and training for Vagrant.
[citation needed] Vagrant was originally tied to VirtualBox, but version 1.1 added support for other virtualization software such as VMware and KVM, and for server environments like Amazon EC2.
[7][8] Since version 1.6, Vagrant natively supports Docker containers, which in some cases can serve as a substitute for a fully virtualized operating system.
[citation needed] Vagrant sits on top of virtualization software as a wrapper and helps the developer interact easily with the providers.
Machine and software requirements are written in a file called "Vagrantfile" to execute necessary steps in order to create a development-ready box.