Ir para o conteúdo principal
Vagrant logo

Vagrant

Development environments made easy

Vagrant is a tool for building and managing virtual machine environments. It provides easy-to-configure, reproducible, and portable work environments built on top of industry-standard virtualization technologies. Vagrant simplifies development environment setup by codifying configurations in a single Vagrantfile.

26.0k
GitHub Stars
free
Preços
Yes
Self-Hostable

Recursos

  • Vagrantfile configuration as code
  • Multi-provider support (VirtualBox, VMware, etc.)
  • Vagrant Cloud for box sharing
  • Provisioner integration (Ansible, Chef, Puppet)
  • Multi-machine environments
  • Synced folders between host and guest
  • Network configuration automation
  • Box packaging and distribution
  • Plugin ecosystem
  • Cross-platform support

Prós

  • + Simplifies dev environment setup
  • + Reproducible environments across teams
  • + Extensive box ecosystem
  • + Works with multiple hypervisors
  • + Great documentation

Contras

  • VMs are heavier than containers
  • BSL license (not pure open source)
  • Less relevant with container adoption
  • Can be slow to provision