Skip to content
Drush is a command-line shell and scripting interface for Drupal, a veritable Swiss Army knife designed to make life easier for those who spend their working hours hacking away at the command prompt.
PHP Other
  1. PHP 98.7%
  2. Other 1.3%
Branch: master
Clone or download

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.circleci Remove old patch file (#4377) Apr 4, 2020
.docker Improve testability of the startup (runtime / preflight) code (#3809) Dec 9, 2018
.github Add FUNDING.yml Jan 24, 2020
.scenarios.lock Try running the Drush 10 test suite with Drupal 9. (#4232) Oct 26, 2019
build/scripts pm:security passes on 9 (#4239) Oct 30, 2019
docs Note problems with having src in command path (#4401) May 9, 2020
examples #4382: Documenting rsync exclude-paths in site aliases (#4383) May 9, 2020
includes Fix #4293. Stop using CONFIG_ACTIVE_DIRECTORY and especially CONFIG_S… Jan 24, 2020
misc Remove dead code from runserver Nov 26, 2018
src Merge branch 'master' of https://github.com/drush-ops/drush May 14, 2020
sut Add pm:security-php command for checking PHP dependencies for vulnera… Mar 16, 2020
tests Display "composer why" suggestion for every package (#4406) May 12, 2020
.env.example UNISH_NO_TIMEOUTS is unused since we moved to CLITrait. (#4047) Apr 21, 2019
.gitattributes Keep things that are only needed for debugging out of Packagist's 'pr… Oct 17, 2018
.gitignore Use --format=json in sql:sync (#3936) Mar 11, 2019
.travis.yml Run integration and unit tests at Circle (#4165) Aug 30, 2019
CONTRIBUTING.md Combine phpunit configuration for unit and functional tests into a si… Nov 24, 2018
README.md Add Twitter button to README. Feb 10, 2020
appveyor.yml Add new deploy command. Performs site deployment. (#4359) Mar 29, 2020
composer.json Add pm:security-php command for checking PHP dependencies for vulnera… Mar 16, 2020
composer.lock Add pm:security-php command for checking PHP dependencies for vulnera… Mar 16, 2020
docker-compose.yml Fix link in docs. May 22, 2019
drush Make drush.php our front controller, and leave the 'drush' script as … Sep 25, 2017
drush.bat Add testing of all PRs on Windows (via Appveyor) (#3931) Mar 1, 2019
drush.info Prep for 10.2.2 Feb 26, 2020
drush.php Check if $_SERVER['PWD'] recognizable by PHP (#3929) Feb 28, 2019
drush.yml Up dependencies and min PHP. (#4119) Jul 25, 2019
drush_logo-black.png #670736 by dman. Add drush logo. Not used anywhere, but its official.… Feb 5, 2010
mkdocs.yml Add new deploy command. Performs site deployment. (#4359) Mar 29, 2020
phpcs.xml Add jsonapi command (#4045) Apr 21, 2019
sami-config.php Add auto-build of Sami API docs Nov 23, 2017

README.md

Drush is a command line shell and Unix scripting interface for Drupal. Drush core ships with lots of useful commands for interacting with code like modules/themes/profiles. Similarly, it runs update.php, executes SQL queries and DB migrations, and misc utilities like run cron or clear cache. Developers love the generate command, which jump starts your coding project by writing ready-to-customize PHP and YML files. Drush can be extended by 3rd party commandfiles.

Latest Stable Version Total Downloads License Documentation Status Twitter

Resources

Support

Code of Conduct

The Drush project expects all participants to abide by the Drupal Code of Conduct.

FAQ

Q: What does "Drush" stand for?
A: The Drupal Shell.

Q: How do I pronounce Drush?
A: 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.

Q: Does Drush have unit tests?
A: Drush has an excellent suite of unit tests. See tests/README.md for more information.

Credits

Drush Logo PhpStorm Logo

You can’t perform that action at this time.