DDEV logo

DDEV DDEV Foundation

Use this command to install DDEV:
winget install --id=DDEVFoundation.DDEV -e

Docker-based local PHP+Node.js web development environments

DDEV is an open-source tool designed to simplify local PHP and Node.js web development by providing powerful, Docker-based environments. It enables developers to set up consistent, reproducible, and extensible development workflows with minimal effort.

Key Features:

  • Quickly create local development environments for PHP and Node.js projects.
  • Import databases and upload directories to match production setups.
  • Run commands within the Docker environment using ddev exec.
  • Access the Linux container via SSH for debugging and customization.
  • Snapshot databases and temporarily share development websites with others.
  • Extend environments with custom commands, configurations, or integrations.

Audience & Benefit: Ideal for developers and teams working on PHP-based web applications (e.g., WordPress, Drupal, Laravel) who need a reliable, cross-platform solution. DDEV streamlines workflow adoption by reducing configuration complexity and enabling teams to focus on development rather than setup.

DDEV can be installed via winget, making it accessible across supported platforms including macOS, Windows, Linux, and GitHub Codespaces.

README


ddev.com add-on registry last commit Discord Ask DeepWiki

DDEV is an open-source tool for running local web development environments for PHP 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.

Documentation

To check out live examples, docs, contributor live training, guides and more visit ddev.com and ddev.readthedocs.io

Questions

If you need help, our friendly community provides great support.

Wonderful Sponsors

DDEV is an Apache License 2.0 open-source project with its ongoing development made possible entirely by the support of these awesome backers. If you'd like to join them, please consider sponsoring DDEV development.

Contributing

See “How can I contribute to DDEV?” in the FAQ, and the Contributing page.

Overview of GitHub contributions

Get Started

  1. Check System Requirements: macOS (Intel and Apple Silicon), Windows 10/11, WSL2, Linux, and GitHub Codespaces.
  2. Install a Docker provider and DDEV.
  3. Try a CMS Quick Start Guide.

Additionally, https://ddev.com/get-started/ provides an up-to-date getting-started guide.

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.

Versions
1.24.6
1.24.5
1.24.4
1.24.1
Website
License