iJackUA / Awesome Vagrant
A curated list of awesome Vagrant resources, plugins, tutorials and other nice things.
Stars: ✭ 508
Projects that are alternatives of or similar to Awesome Vagrant
Awesome Robotics
A curated list of awesome links and software libraries that are useful for robots.
Stars: ✭ 478 (-5.91%)
Mutual labels: list
Awesome C
A curated list of awesome C frameworks, libraries, resources and other shiny things. Inspired by all the other awesome-... projects out there.
Stars: ✭ 5,371 (+957.28%)
Mutual labels: list
30 Seconds Of Swift Code
A Swift implementation of 30-seconds-of-code: A curated collection of useful Swift 4 snippets that you can understand in 30 seconds or less.
Stars: ✭ 476 (-6.3%)
Mutual labels: list
Mongodb Json Files
📦 A curated list of JSON / BSON datasets from the web in order to practice / use in MongoDB
Stars: ✭ 456 (-10.24%)
Mutual labels: list
Packer Boxes
Jeff Geerling's Packer build configurations for Vagrant boxes.
Stars: ✭ 495 (-2.56%)
Mutual labels: vagrant
Javascript Error Logging
A collection of JavaScript error logging services, resources and shiny things.
Stars: ✭ 476 (-6.3%)
Mutual labels: list
Unity Reorderable List
Extended version of the Reorderable List in Unity
Stars: ✭ 489 (-3.74%)
Mutual labels: list
Vagrant Php Dev Box
PHP 7 vagrant development box with nginx, php-fpm, MySQL, Symfony, Laravel, ... on Ubuntu 16.04
Stars: ✭ 473 (-6.89%)
Mutual labels: vagrant
Placestopostyourstartup
Compiled list of links from "Ask HN: Where can I post my startup to get beta users?"
Stars: ✭ 4,729 (+830.91%)
Mutual labels: list
Awesome Autoit
⭐️ A curated list of awesome UDFs, example scripts, tools and useful resources for AutoIt.
Stars: ✭ 486 (-4.33%)
Mutual labels: list
Awesome Webpack
A curated list of awesome Webpack resources, libraries and tools
Stars: ✭ 4,470 (+779.92%)
Mutual labels: list
Awesome R
A curated list of awesome R packages, frameworks and software.
Stars: ✭ 4,858 (+856.3%)
Mutual labels: list
Symfony Certification Preparation List
List of topic-specific resources to help you prepare for Symfony certification
Stars: ✭ 460 (-9.45%)
Mutual labels: list
Wocker
Create your WordPress development environment in 3 SECONDS!
Stars: ✭ 482 (-5.12%)
Mutual labels: vagrant
Awesome Non Financial Blockchain
Curated list of projects that build non-financial applications of blockchain
Stars: ✭ 498 (-1.97%)
Mutual labels: list
Vvv
An open source Vagrant configuration for developing with WordPress
Stars: ✭ 4,567 (+799.02%)
Mutual labels: vagrant
Docker Windows Box
Various Vagrant envs with Windows 2019/10 and Docker, Swarm mode, LCOW, WSL2, ...
Stars: ✭ 487 (-4.13%)
Mutual labels: vagrant
Awesome Vagrant
A curated list of awesome Vagrant resources, plugins, tutorials and other nice things.
Official resources
- Vagrant site - installation instruction, official manuals and docs.
- GitHub repo - source code, issues discussion and collaboration.
Boxes
Where to find OS 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 - 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).
Provisioning
- All available build in provisioning providers - official doc.
- Vaprobash - Vagrant Provisioning Bash Scripts.
Notable plugins
You can install these modules by this command vagrant plugin install MODULE-NAME
- List of available Vagrant plugins from GitHub wiki.
- vagrant-vbguest - autoupdate VirtualBox guest additions (according to VB version).
- vagrant-hostsupdater - 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 - a vagrant provisioner to run commands on the host when a VM boots.
- vagrant-ansible-local allow provisioning your VM with ansible playbooks directly from the guest VM.
- sahara - easy manage VM state (commit/rollback while experimenting with software stack).
- vagrant-registration - add "register" and "unregister" capabilities to Vagrant guests for updates on systems with a subscription model(like Red Hat Enterprise Linux).
- vagrant-service-manager - enable easier access to the features and services provided by the Atomic Developer Bundle (ADB).
- vagrant-scp - Copy files to a Vagrant VM via SCP.
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 - boilerplate to create, develop and deploy a Docker Swarm environment, using Vagrant to reproduce production environment locally.
- Veewee - a tool for easily (and repeatedly) building custom Vagrant base boxes, KVMs, and virtual machine images.
- Vagrant plugin for ZSH shell - auto-complete for commands, task names, box names and built-in documentation.
- CLI Vagrant Manager - simple command-line tool to manage multiple vagrant boxes
Desktop tools
- Vagrant Manager for OS X.
Web services
To generate Vagrantfile with automated provisioning scripts.
- 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
PHPWeb 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.
Proxy services
To proxy your local web server and make it publicly available over the internet.
- 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.
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)
Books
- Vagrant: Up and Running by Mitchell Hashimoto.
- Vagrant CookBook by Erika Heidi.
- Pro Vagrant by by Wlodzimierz Gajda.
- Creating Development Environments with Vagrant / 2nd Edition by Michael Peacock
- Vagrant Virtual Development Environment Cookbook by Chad Thompson
Popular readymade environments
- Vagrantpress - development environment for creating and modifying WordPress sites.
- Varying Vagrant Vagrants - An open source Vagrant configuration focused on WordPress development.
- Joomla-Vagrant.
- VDD - Vagrant Drupal Development.
- Drupal VM - A VM for local Drupal development, built with Vagrant + Ansible
- Try Yii2 - try Yii2 with Vagrant VM + Ansible provisioning = Complete readymade virtual server playground.
- Laravel4-Vagrant - run Laravel 4 inside a Ubuntu 12.04 Vagrant Virtual Machine w/PHP 5.5.
- OpenStack on Ansible with Vagrant.
- 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 LAMP stack, plus some useful extras, based on Ubuntu 14.04 LTS.
License
To the extent possible under law, Ievgen Kuzminov has waived all copyright and related or neighboring rights to this work.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].