awesome-vagrant

VM manager

A curated collection of Vagrant resources and tools for automating virtual machine management and deployment

A curated list of awesome Vagrant resources, plugins, tutorials and other nice things.

GitHub

605 stars
26 watching
56 forks
last commit: about 4 years ago
Linked from 6 awesome lists

awesomeawesome-listlistvagrantvagrant-resources

Awesome Vagrant / Official resources

Vagrant site installation instruction, official manuals and docs
GitHub repo 26,356 about 1 month ago source code, issues discussion and collaboration

Awesome Vagrant / Boxes

Vagrantbox.es the biggest list of all available boxes, maintained by community via GitHub pull requests
Vagrant Cloud config share, boxes distribution and discovery (also premium features of private collaboration and sharing)
Cloud Images Ubuntu.com "clean" official Ubuntu cloud images
Baseboxes from Opscode 4,250 5 days ago CentOS, Fedora, Debian, FreeBSD, Ubuntu
Puppet Labs Vagrant Boxes these boxes are provided to be used by various Puppet projects
Cloudsmith A fully managed package management SaaS with support for Vagrant repositories (and many others)

Awesome Vagrant / Provisioning

All available build in provisioning providers official doc
Vaprobash Vagrant Provisioning Bash Scripts

Awesome Vagrant / Notable plugins

List of available Vagrant plugins from GitHub wiki 26,356 about 1 month ago
vagrant-vbguest 2,880 about 1 year ago autoupdate VirtualBox guest additions (according to VB version)
vagrant-hostsupdater 1,153 about 3 years ago adds an entry to your /etc/hosts file on the host system
vagrant-cachier share a common package (apt-get, npm, etc.) cache among similar VM instances
vagrant-host-shell 115 over 7 years ago a vagrant provisioner to run commands on the host when a VM boots
vagrant-ansible-local 65 almost 10 years ago allow provisioning your VM with ansible playbooks directly from the guest VM
sahara 728 almost 5 years ago easy manage VM state (commit/rollback while experimenting with software stack)
vagrant-registration 52 over 4 years ago add "register" and "unregister" capabilities to Vagrant guests for updates on systems with a subscription model(like Red Hat Enterprise Linux)
vagrant-service-manager 18 almost 8 years ago enable easier access to the features and services provided by the
vagrant-scp 310 almost 3 years ago Copy files to a Vagrant VM via SCP

Awesome Vagrant / Helpers / Tools

Packer a tool for creating identical machine images for multiple platforms from a single source configuration. For fast infrastructure deployment with multi-provider portability
T.A.D.S. boilerplate 760 about 2 years ago boilerplate to create, develop and deploy a Docker Swarm environment, using Vagrant to reproduce production environment locally
Veewee 4,284 over 6 years ago a tool for easily (and repeatedly) building custom Vagrant base boxes, KVMs, and virtual machine images
Vagrant plugin for ZSH shell 174,664 2 days ago auto-complete for commands, task names, box names and built-in documentation
CLI Vagrant Manager 15 about 8 years ago simple command-line tool to manage multiple vagrant boxes

Awesome Vagrant / Desktop tools

Vagrant Manager for OS X

Awesome Vagrant / Web services

Phansible provides an easy to use interface that helps you generate Ansible Playbooks for PHP based projects
PuPHPet a simple GUI to set up virtual machines for Web development
Protobox PuPHPet analog, but uses own installer with YAML configuration format to control everything that is installed on the virtual machine
Rove a service that allows you to pregenerate typical Vagrant builds

Awesome Vagrant / Proxy services

Vagrant share allows you to share your Vagrant environment with anyone in the world
nip.io a magic domain name that provides wildcard DNS for any IP address
ngrok tool to create secure tunnels to expose a local server behind a NAT or firewall to the internet
serveo expose local servers to the internet, without installing any client!
proxylocal.com proxy your local web-server and make it publicly available over the internet
localtunnel.me assign you a unique publicly accessible url that will proxy all requests to your locally running webserver
portmap.io OpenVPN based free port forwarding solution

Awesome Vagrant / Tutorials

Getting Started With Vagrant by This Programming Thing
Getting started with Vagrant - automated dev servers deploy and provisioning.
Working with Advanced Vagrant features in PhpStorm.
Sharing Your Virtual Machine on the Web with Vagrant Share
Programming Community Curated Resources for Learning Vagrant
Vagrant Online Courses at Classpert List of Vagrant Online Courses (free and paid)

Awesome Vagrant / Books

Vagrant: Up and Running by Mitchell Hashimoto
Vagrant CookBook by Erika Heidi
Pro Vagrant by by Wlodzimierz Gajda
Creating Development Environments with Vagrant / by Michael Peacock
Vagrant Virtual Development Environment Cookbook by Chad Thompson
Vagrantpress 729 almost 8 years ago development environment for creating and modifying WordPress sites
Varying Vagrant Vagrants 4,542 about 2 months ago An open source Vagrant configuration focused on WordPress development
Joomla-Vagrant 140 over 4 years ago
VDD Vagrant Drupal Development
Drupal VM A VM for local Drupal development, built with Vagrant + Ansible
Try Yii2 49 about 9 years ago try Yii2 with Vagrant VM + Ansible provisioning = Complete readymade virtual server playground
Laravel4-Vagrant 487 over 9 years ago run Laravel 4 inside a Ubuntu 12.04 Vagrant Virtual Machine w/PHP 5.5
OpenStack on Ansible with Vagrant 216 almost 8 years ago
Laravel Homestead Official Vagrant Box for Laravel development, based on Ubuntu 16.04 LTS, PHP 7, Nginx, and multiple database platforms
Scotch Box Simple Vagrant Box with stack, plus some useful extras, based on Ubuntu 14.04 LTS

Backlinks from these awesome lists:

More related projects: