
About DDEV
DDEV is a tool for setting up local web development environments with Docker. It handles the containers in the background, so you can focus on your code.
What it does
You start a project with one command, and DDEV launches the containers it needs, such as a web server, a database and a mail catcher. Each project can choose its own PHP and Node.js versions and its own database. A built-in router handles custom domains and HTTPS. Teams can share the same setup across machines, and projects can pull databases and files from several hosting providers.
Key features
- One command starts a project's containers
- Choose PHP, Node.js and database versions
- Custom domains with HTTPS included
- Project types for Drupal, WordPress, Laravel and more
- Pull databases and files from hosting providers
Who it's for
Web developers and development teams that build PHP or Node.js sites and want every member on the same environment. It is useful for anyone running several projects at the same time.
Pricing and good to know
DDEV is open source under the Apache 2.0 licence and free to use. It runs on macOS, Windows and Linux, and it also works in GitHub Codespaces. Docker must be installed, because DDEV runs your projects inside containers. Mutagen file sync is on by default on macOS and Windows, which keeps large codebases responsive.
Highlights
- Start a project's containers with one command
- Choose PHP, Node.js and database versions
- Custom domains with HTTPS included
- Project types for popular CMS and frameworks
- Pull databases and files from hosting providers












