Vagrant is a tool for building and managing virtual machine environments in a single workflow.