A packaged WordPress development environment using Vagrant and Puppet for local theme and module development.
VagrantPress is a packaged development environment that uses Vagrant and Puppet to automate the setup of a complete WordPress stack for local development. It provides a pre-configured environment with WordPress, database, PHP, and development tools, eliminating the need for manual installation and configuration. The project solves the problem of environment inconsistencies and setup complexity when developing WordPress themes and modules.
WordPress developers and theme/module creators who need a consistent, isolated local development environment with all necessary tools pre-installed.
Developers choose VagrantPress because it provides a turnkey solution that reduces setup time to minutes, ensures environment consistency across teams, and includes comprehensive development tooling out of the box without configuration headaches.
A WordPress Development Environment With Vagrant/Puppet
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Automatically sets up a complete environment with Ubuntu, WordPress, MySQL, PHP, and phpMyAdmin, reducing manual installation to just running 'vagrant up'.
Includes a suite of PHP static analysis tools like phpcs with WordPress-specific sniffs, phpmd, and PHPUnit, all installed via Composer for immediate use in development.
Uses Vagrant and Puppet to provide a standardized setup that minimizes inconsistencies across teams, as highlighted in the project's philosophy.
Offers local domain access (vagrantpress.dev) with default credentials for WordPress admin and phpMyAdmin, simplifying login and testing.
Relies on Ubuntu Trusty (14.04) and WordPress 4.0, which are several years old and lack modern features or security updates, as stated in the README.
Tied to Vagrant and VirtualBox, making it inflexible for teams using Docker or other virtualization technologies, with additional plugin requirements like hostsupdater adding complexity.
The full VM setup introduces more resource usage compared to lighter alternatives, which can slow down development on lower-spec machines.