DDEV is an open source tool for running local web development environments for PHP, Python and Node.js, ready in minutes. Its powerful, flexible per-project environment configurations can be extended, version controlled, and shared. DDEV allows development teams to adopt a consistent Docker workflow without the complexities of bespoke configuration.
Get Started
- Check System Requirements: macOS (Intel and Apple Silicon), Windows 10/11, WSL2, Linux, Gitpod, and GitHub Codespaces.
- Install Docker/Colima and DDEV.
- Try a CMS Quick Start Guide.
If you need help, our friendly community provides great support.
Highlighted Features
- Quickly create local web development environments based on code repositories, with minimal configuration.
- Import a database to any of your local environments.
- Import upload files to match the project (e.g. Drupal sites/default/files or WordPress
wp-content/uploads
). - Customizable integration with hosting platforms like Platform.sh, Pantheon, Acquia and others.
- Run commands within the Docker environment using
ddev exec
. - View logs from the web and database containers.
- Use
ddev ssh
to explore the Linux environment inside the container. - List running projects with
ddev list
. - Snapshot databases with
ddev snapshot
. - Temporarily share your development website with others using
ddev share
. - Create custom commands as simple shell scripts.
- Enjoy effortless, trusted HTTPS support.
- Extend and customize environments as much (or as little!) as you need to.
Run ddev
to see all the commands.
Contributing
See “How can I contribute to DDEV?” in the FAQ, and the Contributing page.