VVV: Vagrant Configuration for WordPress Development
Vagrant configuration creating local development environments for WordPress development.
Learn more about VVV
VVV is a pre-configured Vagrant setup that creates standardized local development environments for WordPress projects. It uses Vagrant with multiple provider options including Docker, VirtualBox, Parallels, and Hyper-V to provision Linux server environments. The configuration includes a comprehensive stack of development tools, web servers, databases, and WordPress-specific utilities installed and configured automatically. Developers use it to build WordPress sites locally, contribute to WordPress core, and maintain consistent development environments across teams.
Multiple Provider Support
Supports Docker, VirtualBox, Parallels Pro, and Hyper-V as virtualization providers. This flexibility allows developers to choose their preferred virtualization technology based on their system requirements and preferences.
WordPress-Optimized Stack
Includes a curated collection of tools and packages specifically selected for WordPress development. The environment comes pre-configured with appropriate versions of PHP, MySQL, web servers, and WordPress-specific development utilities.
Site Management Configuration
Uses a YAML configuration file system that allows developers to define and manage multiple WordPress sites within a single virtual machine. Sites are automatically provisioned and organized under the www directory structure.
# Install required Vagrant plugins and start VVV
vagrant plugin install --local
vagrant up --provisionv3.15.1
- –Upgraded Ubuntu boxes from 20.04 to 24.04 for docker provider ( #2739 )
- –Github action improvements ( #2739 )
- –Improved noroot to check for vagrant users and fallback if not present ( #2739 )
- –Greatly improved database backup and import script checks and output ( #2759 )
- –Faster checks for when packages are installed
3.13.2
- –Check if docker is present before defaulting to it on Arm64 by @tomjn in
- –Missing dashboard message by @tomjn in
- –Purge mysql packages when cleaning before GH Action tests by @tomjn in
- –Improve docker/parallels detection by @tomjn in
3.13.1
- –Tomjn docker nginx fix by @tomjn in
- –Monolithic Docker provider by @tomjn in
- –change the default PHP to v8.0 by @tomjn in
- –Bump VIPCS and WPCS to v3 by @tomjn in
- –Better PHP warnings and IP6 VM hostfiles by @tomjn in
Top in Developer Tools
Related Repositories
Discover similar tools and frameworks used by developers
Biome
Unified toolchain providing fast formatting and linting for JavaScript, TypeScript, CSS, and JSON with CLI and LSP.
clarity
TypeScript library for session replay and behavioral analytics.
nanoid
Compact 21-character cryptographic IDs with URL-safe encoding.
json
Header-only C++ library for JSON with STL-like containers.
doomemacs
Modular framework with lazy loading and vim keybindings.