Module Scout
No security coverage
Checks whether a similar Drupal module already exists before you build one.
Module Scout checks whether a similar Drupal module already exists before you build one. Describe what you want to build in plain language, and it searches drupal.org and Packagist, then asks your site's configured AI provider for a plain-language verdict: build a new module, extend an existing one, or install one as-is — plus whether a match has a companion/ecosystem sub-module worth using instead of custom code.
Features
- Plain-language input — describe the functionality the way you'd explain it to a colleague, not as search keywords.
- Searches drupal.org's live project directory and Packagist directly — no pre-indexed copy, no separate hosted service.
- Uses your site's own AI provider via the standard drupal/ai abstraction (OpenAI, Anthropic, Ollama, and 45+ others) — credentials and provider choice stay where they already are, under AI settings.
- Returns a ranked list of candidate projects with a plain-language note on each: what it covers, what gap remains.
- Flags known ecosystem/companion sub-modules that might cover the need instead of new code.
- Generates a ready-to-paste "Similar projects" README section for whatever you end up building.
- Ships a Drush command (
drush module-scout:check "...") for terminal-first workflows. - Search results are cached (configurable TTL) to stay fast on repeat/similar queries and avoid hammering drupal.org/Packagist.
Post-installation / quick start
- Enable the module:
composer require drupal/module_scout && drush en module_scout - Make sure at least one chat-capable AI provider is configured under AI settings (
/admin/config/ai/settings) — Module Scout uses your site default unless you pick a specific one at/admin/config/development/module-scout/settings. - Visit
/admin/config/development/module-scoutand describe what you want to build. - Or from the command line:
drush module-scout:check "a field widget that links to an external product catalog"
Requirements
- Drupal 10.3, 11, or 12
- AI (AI Core) ^1.3, with at least one chat-capable provider configured
Similar projects
- Drupal Module Finder AI (drupalforge.org/template/drupal-module-finder-ai) — a hosted, login-gated demo chatbot on Drupal Forge that pre-indexes Drupal 11 module metadata into content types and answers via agentic RAG (reported response time: 30–45 seconds). It demonstrates the same idea but is not an installable module — it requires its own separately-hosted Drupal site and can't be added to an existing project. Module Scout is a composer-installable module that runs inside your own site, uses whichever AI provider you've already configured via drupal/ai (no separate hosted infrastructure, no login wall), queries drupal.org's and Packagist's live APIs directly rather than a pre-indexed copy, and ships a Drush command for terminal-first workflows.