Development tools

This documentation guide is about Drupal development tools, which can help you create Drupal sites more quickly and easily.

Development tools overview

Overview of the development tools that can be used to develop with Drupal.

Drush

The most popular Drupal development and sysadmin tool

Editors and IDEs

Instructions for setting up various text editors and integrated development environments (IDEs) for Drupal development

DrupalPod

DrupalPod guide

XHProf Code Profiler

XHProf is a utility for profiling PHP. Unlike Xdebug profiling, it profiles both CPU cycles and memory usage (Xdebug 2.0.0RC4 and later only

Xdebug debugger

For advanced development a debugger may be very useful. A debugger will allow you to follow program execution and its effects, to observe

Disabling and debugging caching

Disabling caching (render cache, dynamic page cache, Twig cache) during development is useful for seeing changes without clearing the cache

PHPStan

Performing static analysis of Drupal code with PHPStan

Working efficiently with the command line

How to work efficiently using tab completion, aliases and other shell tricks

cspell

Drupal Core uses cspell to ensure all of the code is spelled correctly in "American English".

Guide maintainers

eojthebrave's picture
alexpott's picture
francewhoa's picture