Vagrant (software)

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Vagrant starting a virtual machine using 'vagrant up'
Original author(s) Mitchell Hashimoto
Developer(s) Mitchell Hashimoto and John Bender
Stable release 1.6.5 (September 4, 2014; 5 days ago (2014-09-04)) [±]
Development status Active
Written in Ruby
Operating system Microsoft Windows
Mac OS X
Available in English
License MIT License

Vagrant is free and open-source software for creating and configuring virtual development environments.[1] It can be considered a wrapper around virtualization software such as VirtualBox and configuration management software such as Chef, Salt and Puppet.

Since version 1.1, Vagrant is no longer tied to VirtualBox and also works with other virtualization software such as VMware, and supports server environments like Amazon EC2.[2] Although written in Ruby, it is usable in projects written in other programming languages such as PHP, Python, Java, C# and JavaScript.[3][4]

As of version 1.6, Vagrant provides native support for using Docker containers at runtime, in place of a fully virtualized operating system. This reduces overhead as Docker uses lightweight Linux Containers.[5]

There is a plugin called vagrant-libvirt, which adds support for libvirt to Vagrant.[6]


  1. ^ "Introducing Vagrant". Linux Journal. 14 November 2012. Retrieved 2013-10-23. 
  2. ^ Mitchell Hashimoto (2013). Vagrant: Up and Running. O'Reilly Media. p. 13. ISBN 978-1449335830. 
  3. ^ "Vagrant: EC2-Like Virtual Machine Building and Provisioning from Ruby". Retrieved May 14, 2012. 
  4. ^ "Vagrant - Getting Started - Project Setup". Retrieved September 20, 2012. 
  5. ^ "Vagrant 1.6". 2014-05-06. Retrieved 2014-06-14. 
  6. ^ "pradels/vagrant-libvirt". Retrieved 2014-04-03. 

External links[edit]