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; 3 months 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 seen as a wrapper around virtualization software such as VirtualBox, KVM, VMware and around configuration management software such as Ansible, Chef, Salt or 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]

Since version 1.6, Vagrant natively supports Docker containers, which serve as a substitute for a fully virtualized operating system. This reduces the overhead as Docker uses lightweight LinuX Containers (LXC).[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]