drupal-console
Drupal Console is a command-line tool for Drupal developers that generates boilerplate code, manages Drupal instances, and provides debugging capabilities. The project is now in sunset mode as its features have been absorbed by Drush, the community's preferred CLI tool.
Key facts
Objective fields from the source. Values we can't verify are shown as “Unknown” rather than guessed.
| Field | Value |
|---|---|
| Repository | hechoendrupal/drupal-console |
| Owner | hechoendrupal |
| Primary language | PHP |
| License | GPL-2.0 — OSI-approved |
| Stars | 932 |
| Forks | 546 |
| Open issues | 259 |
| Latest release | 1.9.10 (2022-10-02) |
| Last updated | 2025-04-22 |
| Source | https://github.com/hechoendrupal/drupal-console |
What drupal-console is
Built in PHP with Symfony components, Drupal Console offers 200+ commands for code generation, module scaffolding, and Drupal interaction. The project maintains a stable 1.9.x release but is no longer actively developed, with the maintainers recommending migration to Drush.
Get the drupal-console source
Clone the repository and explore it locally.
git clone https://github.com/hechoendrupal/drupal-console.gitcd drupal-console# follow the project's README for install & configurationNeed it deployed, integrated, or customized instead? DEV.co ships production installs.
Best use cases
Implementation considerations
- Requires PHP 5.5.9 or higher; verify Drupal version compatibility with 1.9.10 release (targets Drupal 8+).
- Installation via Composer recommended; global launcher executable optional but enhances usability.
- Shell autocomplete setup (Bash, Zsh, Fish) requires manual configuration via `drupal init`.
- No active maintenance means reliance on community-maintained forks or migration planning to Drush.
- Existing project workflows should be documented before sunset period ends to ensure team continuity.
When to avoid it — and what to weigh
- Starting New Drupal Projects — Projects launching with modern Drupal should adopt Drush, which has absorbed Drupal Console's innovations and receives active maintenance and community support.
- Requiring Active Security Patches and Maintenance — The project is in sunset mode with no planned feature development or security updates. Organizations requiring guaranteed vendor support should evaluate alternatives.
- Upgrading to Drupal 10+ — Drupal Console's latest release (1.9.10, October 2022) predates Drupal 10 and may lack commands or compatibility for newer Drupal versions. Drush is the official path forward.
- Enterprise Applications Requiring SLAs — Production-critical systems should not rely on sunsetted tools without maintenance guarantees or vendor support agreements.
License & commercial use
Licensed under GPL-2.0 (GNU General Public License v2.0), a copyleft open-source license requiring derivative works to remain open source under the same terms.
GPL-2.0 permits commercial use, but any modifications must be distributed under GPL-2.0. Organizations modifying and distributing Drupal Console must provide source code access. Requires review for proprietary tooling integration.
DEV.co evaluation signals
Editorial assessment — not user reviews. Directional, with an explicit confidence level.
| Signal | Assessment |
|---|---|
| Maintenance | Stale |
| Documentation | Adequate |
| License clarity | Clear |
| Deployment complexity | Low |
| DEV.co fit | Possible |
| Assessment confidence | High |
No active security patches are planned. Organizations should assess whether any public vulnerabilities exist in 1.9.10 and evaluate the timeline for full migration to Drush. Sunset status means security fixes will not be provided; rely on community forks or risk exposure.
Alternatives to consider
Drush
Drush is the official Drupal CLI and active successor. It has absorbed interactive features from Drupal Console, receives regular security updates, and is recommended by the Drupal community and Drupal Console maintainers.
Symfony Console (raw)
Teams already using Symfony can build custom CLI tools directly using Symfony Console component, offering greater control but requiring more development effort than Drush.
Custom PHP Scripts / Composer Scripts
Organizations can automate boilerplate generation and Drupal interactions via custom PHP or Composer hooks, trading convenience for full control over workflows.
Build on drupal-console with DEV.co software developers
Drupal Console is sunsetted in favor of Drush. If you're building a Drupal project or modernizing tooling, we can help assess the right CLI strategy and plan your migration path.
Talk to DEV.coRelated open-source tools
Surfaced by semantic similarity across the DEV.co open-source index.
Related on DEV.co
Explore the category and the services that help you build with it.
drupal-console FAQ
Is Drupal Console still maintained?
Will my Drupal 8 projects break if I use Drupal Console?
Can I still install and use Drupal Console?
What should teams currently using Drupal Console do?
Work with a software development agency
DEV.co helps companies turn open-source tools like drupal-console into production software. Our software development services cover the full lifecycle — architecture, web development, integration, and maintenance — delivered by software developers and web developers who ship. Engage our software development agency to implement or customize it for your ai coding agents stack.
Evaluating Drupal CLI Tools?
Drupal Console is sunsetted in favor of Drush. If you're building a Drupal project or modernizing tooling, we can help assess the right CLI strategy and plan your migration path.