Buildkit is a collection of ~20 tools for developing and testing CiviCRM.
For installation instructions and other documentation, see CiviCRM Developer Guide: Buildkit.
- Dependency management
- Source code management
- Source code quality
civilint- Check the syntax of uncommitted files using
phpcs- Check the syntax of PHP files.
coder2.x (Civi) - Configure phpcs for Civi code style. Derived from coder 2.x. (The CiviCRM coding standard derives from the Drupal coding standard with variations for class/function/variable naming.)
- Site management
amp- Abstracted interface for local httpd/sql service (Apache/nginx/MySQL).
civibuild- Build a complete source tree (with CMS+Civi+addons), provision httpd/sql, etc.
civihydra- Create a series test sites for several CMSs. (Extends
drush8- Administer a Drupal site.
joomla(joomla-console) - Administer a Joomla site.
wp(wp-cli) - Administer a WordPress site.