ddev is an open source tool that makes it simple to get local PHP development environments up and running in minutes. It's powerful and flexible as a result of its per-project environment configurations, which can be extended, version controlled, and shared. In short, ddev aims to allow development teams to use Docker in their workflow without the complexities of bespoke configuration.
- Check System Requirements: We support recent versions of macOS, Windows 10, and Linux distributions that will run docker-ce (ddev requires Docker and docker-compose). (more info here).
- Install ddev: Options include macOS homebrew (recommended), an install script, or manual installation.
- Choose a CMS Quick Start Guide:
Having trouble? See our support options below. You might have trouble if another local development tool is already using port 80 or 443.
Current Feature List
- Quickly create multiple local web development environments based on a code repositories.
- Import database for a project you're working on.
- Import upload files to match the project (e.g. Drupal's sites/default/files or WordPress's wp-content/uploads).
- Pantheon integration - grab a Pantheon archive and work locally with the database and files.
- Run commands within the docker environment using
- View logs from the web and db containers.
ddev sshto explore the linux environment inside the container.
- List running projects.
ddev will show you all the commands.
If you're having trouble using ddev, please use these resources to get help:
- See the ddev Documentation.
- Review Stack Overflow DDEV-Local questions and answers (or ask a question there! We get notified when you ask.)
- The ddev issue queue may have an issue related to your problem.
- For suspected bugs or feature requests, file an issue.
#ddevchannel in Drupal Slack and TYPO3 Slack for interactive, immediate community support