A professional-grade, modern VS Code extension for managing DDEV environments.
Overview
DDEV Commander is a highly robust, visually stunning, and responsive VS Code extension that directly integrates with the DDEV CLI to supercharge your local web development environments. It allows you to quickly visualize, stop, start, restart, and interact with all your projects from either the VS Code Sidebar or a dedicated full-page Dashboard.
Features
Global Project Discovery: Automatically detects all DDEV projects.
Visual Dashboard: Beautiful React-based Webview dashboard displaying clear status indicators, PHP versions, URLs, and available project actions.
Activity Bar Integration: Access an embedded Tree View from the standard VS Code navigation pane for seamless inline project control.
Terminal Integration: One-click shortcuts to instantly launch ddev ssh or view streaming ddev logs inside the built-in VS Code Terminal.
Cross-Platform: Robust CLI parsing tailored for accurate behavior on Windows (native or WSL), macOS, and Linux.
Requirements
DDEV must be installed and recognizable in your system's PATH.
(Windows Only) If you use WSL, ensure VS Code is connected to the WSL workspace.
Extension Settings
This extension contributes the following commands:
ddev.start: Start a currently stopped DDEV project.
ddev.stop: Stop a running project.
ddev.restart: Restart a running project.
ddev.ssh: Launch an SSH session directly into a running web container.
ddev.logs: Show live log outputs of a given container.
ddev.openDashboard: Pop open the React-based Dashboard.
Known Issues
None as of version 1.0.2.
Release Notes
0.1.5
Updated look and feel for more consistency.
Fixed an issue incosistency when SSH and Logs loading in a terminal, command runs before terminal initializes.
Released on Github.
Published on VSCode extensions marketplace
0.1.4
Added functionality to SSH into the DDEV container directly.
Dedicated button to display logs right inside VSCode.
Added one click login for WordPress based projects when One Tile Login plugin has been utilized in DDEV config file.
Introduced a search feature to filter DDEV containers.
0.1.3
Updated the dashboard with a new minimal and modern design.
Updated the DDEV container visibility, now active/running containers will be shown on top alphabetically and rest would be listed below them, also alphabetically listed manner.
0.1.2
Added modern React Dashboard interface.
Added Activity Bar context menu.
Integrated ddev list -j global fetching for cross-project accessibility.
Fixed issue on CLI commands using --project incorrectly.
0.1.0
Initial release of DDEV Commander.
Added modern React Dashboard interface.
Added Activity Bar context menu.
Integrated ddev list -j global fetching for cross-project accessibility.