Development environments simplified.

Vagrant enables the creation and configuration of lightweight, reproducible, and portable development environments.


Self-managed | always free


Download the Vagrant binary and run locally or within your environments.

Get started

New to Vagrant?


Follow a step-by-step tutorial to create a simple environment with Vagrant

Single workflow to build and manage virtual machine environments

Vagrant is designed for everyone as the simplest and fastest way to create a virtualized environment

  • Improves development setup time

    Declarative configuration file describes all the requirements and builds them through a consistent workflow.

  • Increase production parity

    Mirror production environments by providing the same operating system, packages, users, and configurations, all while giving users the flexibility to use their favorite editor, IDE, and browser.

Customer stories

An inside look at powerful solutions from some of the world’s most innovative companies.

Ready to get started?

Next steps

Vagrant is designed for everyone as the easiest and fastest way to create a virtualized environment

HashiCorp uses data collected by cookies and JavaScript libraries to improve your browsing experience, analyze site traffic, and increase the overall performance of our site. By using our website, you’re agreeing to our Privacy Policy and Cookie Policy.

The categories below outline which companies and tools we use for collecting data. To opt out of a category of data collection, set the toggle to “Off” and save your preferences.