Metadrop Releases Aljibe: QA and Testing Toolkit for Drupal Development with DDEV
Metadrop has introduced Aljibe, a DDEV-based toolkit aimed at streamlining Drupal project development by integrating robust quality assurance tools, automation, and standardized project structure. Tailored to Metadrop’s internal workflows but following Drupal best practices, Aljibe offers a ready-to-use, opinionated setup that helps teams get high-quality Drupal projects off the ground quickly.
Developed as a DDEV add-on, Aljibe consolidates a comprehensive suite of tools for static code analysis, automated testing, accessibility checking, documentation, and multisite management. It leverages the Composer package Metadrop/drupal-dev to declare tool dependencies, making it possible to use Aljibe as a full stack or to extract individual components.
Among the key features are out-of-the-box support for PHPStan (level 8), PHP CodeSniffer, PHPMD, linters, Behat for behavior-driven testing, BackstopJS for visual regression testing, Pa11y for accessibility, and Unlighthouse for automated site-wide performance audits. It also includes Newman for API testing using Postman collections and integrates GrumPHP and phpqa for pre-commit and CI-friendly code quality enforcement.
Aljibe promotes a "repository-first" approach, encouraging teams to store all technical assets code, documentation, test configs, scripts within the project repository, reducing reliance on scattered tools or platforms.
To simplify onboarding, Aljibe provides automation commands such as ddev setup, ddev site-install, and ddev aljibe-assistant, supporting site installations from either configuration or database dumps. Additional support includes multisite setups, a GUI database manager via Adminer, and a CLI tool called Drupal Updater to automate core and module updates—integrated directly into Aljibe.
Future updates will focus on modularity using DDEV’s dynamic dependencies, allowing users to opt into tools like Redis or Artisan only when needed. Metadrop also plans to extend support for Hoppscotch as an alternative to Postman.
Aljibe reflects Metadrop’s philosophy of combining automation with rigorous QA to maintain high project standards while making Drupal development more accessible and efficient for teams.
More details and installation instructions are available at the Aljibe GitHub repository.


