# Vagrant * Website: [http://vagrantup.com](http://vagrantup.com) * IRC: `#vagrant` on Freenode * Mailng list: [Google Groups](http://groups.google.com/group/vagrant-up) Vagrant is a tool for building and distributing virtualized development environments. By providing automated creation and provisioning of virtual machines using [Sun’s VirtualBox](http://www.virtualbox.org), Vagrant provides the tools to create and configure lightweight, reproducible, and portable virtual environments. For more information, see the part of the getting started guide on ”[Why Vagrant?](http://vagrantup.com/docs/getting-started/index.html)” ## Quick Start First, make sure your development machine has [VirtualBox](http://www.virtualbox.org) installed. The setup from that point forward is very easy, since Vagrant is simply a rubygem. sudo gem install vagrant To build your first virtual environment: vagrant init vagrant box add base http://files.vagrantup.com/base.box vagrant up ## Getting Started Guide and Video To learn how to build a fully functional rails development environment, view the [getting started guide](http://vagrantup.com/getting-started/index.html). There is also a fairly short (12 minute) [getting started video](http://vimeo.com/9976342) which explains how to build a fully functional LAMP development environment, which covers a few parts of Vagrant in more detail than the website guide. ## Contributing to Vagrant To hack on vagrant, you'll need [bundler](http://github.com/carlhuda/bundler) which can be installed with a simple `sudo gem install bundler`. Afterwords, do the following: bundle install rake This will run the test suite, which should come back all green! Then you're good to go!