Drush is a command line shell and Unix scripting interface for Drupal. Drush core ships with lots of useful commands and generators. Similarly, it runs update.php, executes SQL queries, runs content migrations, and misc utilities like cron or cache rebuild. Drush can be extended by 3rd party commandfiles.
- Installing and Upgrading
- Commands and Generators
- API Documentation
- Drush packages available via Composer
- A list of modules that include Drush integration
- Drush expects all participants to abide by the Drupal Code of Conduct.
- Drush 8 is no longer recommended, but here are its docs.
- Post support requests to Drupal Answers. Tag question with drush.
- Report bugs and request features in the GitHub Drush Issue Queue.
- Use pull requests (PRs) to contribute to Drush. Guidelines.
What does Drush stand for?¶
A: The Drupal Shell.
How do I pronounce Drush?¶
Some people pronounce the dru with a long 'u' like Drupal. Fidelity points go to them, but they are in the minority. Most pronounce Drush so that it rhymes with hush, rush, flush, etc. This is the preferred pronunciation.
- Maintained by Moshe Weitzman with much help from the folks listed at https://github.com/orgs/drush-ops/people.
- Originally developed by Arto Bendiken for Drupal 4.7.
- Redesigned by Franz Heinzmann in May 2007 for Drupal 5.
- Thanks to JetBrains for supporting this project and open source software.
Last update: February 20, 2023