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.
Major upgrade to Ubuntu 24.04 with significant improvements to database backup/restore functionality and various bug fixes.
- –Upgraded Ubuntu boxes from 20.04 to 24.04 for docker provider
- –Github action improvements
- –Improved noroot to check for vagrant users and fallback if not present
- –Greatly improved database backup and import script checks and output
- –Faster checks for when packages are installed
Improve Docker detection and provider handling, especially for Arm64 systems.
- –Check if docker is present before defaulting to it on Arm64
- –Missing dashboard message
- –Purge mysql packages when cleaning before GH Action tests
- –Improve docker/parallels detection
Docker provider improvements, PHP version update, and enhanced VM configuration.
- –Monolithic Docker provider
- –change the default PHP to v8.0
- –Bump VIPCS and WPCS to v3
- –Better PHP warnings and IP6 VM hostfiles
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.
Nano ID
Compact 21-character cryptographic IDs with URL-safe encoding.
JSON for Modern C++
Header-only C++ library for JSON with STL-like containers.
Doom Emacs
Modular framework with lazy loading and vim keybindings.