Vagrant Logo

Development Environments Made Easy

Unified Workflow

Simple and Powerful

HashiCorp Vagrant provides the same, easy workflow regardless of your role as a developer, operator, or designer. It leverages a declarative configuration file which describes all your software requirements, packages, operating system configuration, users, and more.

$ vagrant init hashicorp/bionic64
$ vagrant up
  Bringing machine 'default' up with 'virtualbox' provider...
  ==> default: Importing base box 'hashicorp/bionic64'...
  ==> default: Forwarding ports...
  default: 22 (guest)
  => 2222 (host) (adapter 1)
  ==> default: Waiting for machine to boot...

$ vagrant ssh
  vagrant@bionic64:~$ _
$ vagrant init hashicorp/bionic64$ vagrant up  Bringing machine 'default' up with 'virtualbox' provider...  ==> default: Importing base box 'hashicorp/bionic64'...  ==> default: Forwarding ports...  default: 22 (guest)  => 2222 (host) (adapter 1)  ==> default: Waiting for machine to boot... $ vagrant ssh  vagrant@bionic64:~$ _
Enforce Consistency

Production Parity

The cost of fixing a bug exponentially increases the closer it gets to production. Vagrant aims to 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. Vagrant also integrates with your existing configuration management tooling like Ansible, Chef, Docker, Puppet or Salt, so you can use the same scripts to configure Vagrant as production.

Server Parity Diagram
Cross-Platform

Works where you work

Vagrant works on Mac, Linux, Windows, and more. Remote development environments force users to give up their favorite editors and programs. Vagrant works on your local system with the tools you're already familiar with. Easily code in your favorite text editor, edit images in your favorite manipulation program, and debug using your favorite tools, all from the comfort of your local laptop.

apple logolinux logowindows logo
Trusted at Scale

Trusted By

Vagrant is trusted by thousands of developers, operators, and designers everyday. Here are just a few of the organizations that choose Vagrant to automate their development environments, in lightweight and reproducible ways.

Logos of Vagrant customers