Skip to main content

DRUPAL ORG MODULES CATALOG

Drupal.org Module Catalog

Last Updated: 2026-01-08

Purpose

This catalog documents existing Drupal.org modules that we can leverage instead of building custom solutions. It prevents reinventing the wheel and ensures we use community-maintained, tested modules.

Status Legend

  • EXISTS & READY - Stable, D11 compatible, actively maintained
  • EXISTS BUT CAUTION - Available but experimental/alpha/minimal maintenance
  • DOES NOT EXIST - Not found on Drupal.org (404)
  • ABANDONED - Exists but no recent activity/maintenance

AI & Agents Category

drupal/ai

  • Status: EXISTS & READY
  • URL: https://www.drupal.org/project/ai
  • D11 Compatible: YES (^10.4 || ^11)
  • Version: 1.2.5 (released 2026-01-07)
  • Provides:
    • Core foundation for AI integration in Drupal
    • 48+ AI provider plugins
    • Unified interface for language models
    • Text generation and AI-powered translations
    • Content editing assistance via CKEditor
    • Semantic search with vector databases
    • Chatbot frameworks
    • AI agents support
    • Automated field population
    • Complex workflow automation
  • Replaces:
    • Custom AI provider code
    • API wrappers for LLMs
    • Custom embedding generation
    • Custom chatbot implementations
  • Dependencies:
    • Key module (for API key management)
    • Varies by submodule/provider selection
  • Issue Queue: Active (265 open issues, 1,588 total)
  • Last Update: 2025-01-11
  • API Services:
    • ai.provider - Main provider service
    • ai.provider.manager - Provider plugin manager
    • Provider-specific services for each AI integration
  • Sub-modules Available:
    • AI Chat - Chatbot interfaces
    • AI Content - Content generation
    • AI CKEditor - Editor integration
    • AI Search - Semantic search
    • AI Interpolator - Field automation
    • AI Translate - Translation services
    • Multiple provider integrations (see provider list below)
  • Community Usage: Enterprise-ready, used in production
  • DO NOT BUILD:
    • Custom AI provider wrappers - extend this module's plugin system instead
    • Custom embedding APIs - use provided vector database integrations
    • Custom chatbot from scratch - use AI Chat sub-module

drupal/ai_agents

  • Status: EXISTS & READY
  • URL: https://www.drupal.org/project/ai_agents
  • D11 Compatible: YES (^10.3 || ^11)
  • Version: 1.2.1 (released 2025-11-19)
  • Provides:
    • Framework for creating AI agents
    • Text-to-action agent capabilities
    • Configuration agents for manipulating Drupal content/settings via natural language
    • Three built-in agents:
      • Field type management agent
      • Content type management agent
      • Taxonomy management agent
    • Agent plugin system
    • Natural language command processing
  • Replaces:
    • Custom agent frameworks
    • Custom tool-calling implementations
    • Manual site configuration workflows
  • Dependencies:
    • AI Module (required - needs provider with tool-calling capabilities)
    • Drupal 10.3+ or 11.x
  • Issue Queue: Active (112 open issues, 315 total, 8 RTBC)
  • Last Update: 2025-12-05 (dev version)
  • Maintainers: 6 active maintainers including marcus_johansson (creator)
  • Installation: composer require 'drupal/ai_agents:^1.2'
  • DO NOT BUILD:
    • Custom agent framework - extend this plugin system
    • Custom tool execution - use provided agent types
    • Custom configuration agents - leverage built-in agents

drupal/ai_mcp

  • Status: DOES NOT EXIST
  • URL: https://www.drupal.org/project/ai_mcp (404)
  • Notes: Model Context Protocol integration not found as standalone module. May need to check if it's:
    • Part of drupal/ai core
    • A sub-module of drupal/ai
    • Not yet developed for Drupal
  • Recommendation: Check drupal/ai repository for MCP support or consider creating this module

drupal/ai_vector

  • Status: DOES NOT EXIST
  • URL: https://www.drupal.org/project/ai_vector (404)
  • Notes: Vector database integration not found as standalone module
  • Alternative: Check drupal/ai_search (which provides vector database support) or drupal/ai core sub-modules
  • Recommendation: Vector capabilities may be integrated into drupal/ai_search module instead

drupal/ai_anthropic

  • Status: DOES NOT EXIST
  • URL: https://www.drupal.org/project/ai_anthropic (404)
  • Notes: Anthropic/Claude provider not found as standalone project
  • Recommendation:
    • Check if included as provider in drupal/ai core (likely available as sub-module)
    • May be named differently (check AI module provider list)
    • If not available, this would be a valuable contribution to create

drupal/ai_openai

  • Status: DOES NOT EXIST
  • URL: https://www.drupal.org/project/ai_openai (404)
  • Notes: OpenAI provider not found as standalone project
  • Recommendation:
    • Likely included in drupal/ai core as a provider plugin
    • Check AI module's provider list
    • OpenAI is commonly the first provider implemented

drupal/ai_langchain

  • Status: DOES NOT EXIST
  • URL: https://www.drupal.org/project/ai_langchain (404)
  • Notes: LangChain integration not found
  • Recommendation:
    • May not be needed - drupal/ai and drupal/ai_agents provide similar orchestration
    • Consider if FlowDrop + AI integration provides equivalent functionality

drupal/ai_orchestrator

  • Status: EXISTS BUT CAUTION
  • URL: https://www.drupal.org/project/ai_orchestrator
  • D11 Compatible: Not explicitly stated
  • Version: Available but not specified
  • Provides:
    • Pure infrastructure module for workflow definition and storage
    • Graph storage system
    • Node type plugin system
    • Port definitions with validation
    • Cycle detection
    • Does NOT include AI execution - needs companion modules like ai_runtime
  • Replaces:
    • Custom workflow storage
    • Custom graph-based orchestration storage
  • Dependencies: Not listed
  • Issue Queue: NEW PROJECT (0 open issues, 0 total)
  • Last Update: 2025-12-27 (created 2025-12-26)
  • Security: NOT covered by Drupal security advisory policy - use at own risk
  • Maintainer: harivansh
  • DO NOT BUILD:
    • Custom workflow graph storage - use this infrastructure
    • Note: This is storage only, execution needs additional modules

  • Status: EXISTS BUT CAUTION (Alpha)
  • URL: https://www.drupal.org/project/ai_search
  • D11 Compatible: YES (^10.4 || ^11)
  • Version: 2.0.0-alpha1 (released 2025-11-28)
  • Provides:
    • Semantic vector database search for Drupal
    • Integration with Search API module
    • Context-aware semantic search (replaces keyword matching)
    • Vector embedding conversion
    • Similarity-based retrieval
    • Support for multiple vector databases:
      • Milvus
      • Pinecone
      • Qdrant
      • Postgres (pgvector)
      • OpenSearch
      • Azure Cognitive Search
      • SQLite vector extension
  • Replaces:
    • Custom vector search implementations
    • Custom embedding storage
    • Keyword-based search for semantic use cases
  • Dependencies:
    • Search API (required)
    • AI Core 2.0.x (required)
    • Vector database provider (choose one)
  • Issue Queue: Active (16 open issues, 32 total)
  • Last Update: 2025-12-17 (dev version)
  • Installation: composer require 'drupal/ai_search:^2.0@alpha'
  • Status Note: Alpha release - test thoroughly before production use
  • DO NOT BUILD:
    • Custom vector search from scratch
    • Custom Search API integration for semantic search
    • Custom vector database adapters (if your DB is supported)

drupal/ai_content

  • Status: EXISTS BUT CAUTION
  • URL: https://www.drupal.org/project/ai_content
  • D11 Compatible: Not stated
  • Version: Not specified
  • Provides:
    • Module appears incomplete with placeholder documentation
    • Intended for AI content generation functionality
  • Replaces: TBD (documentation incomplete)
  • Dependencies: Not documented
  • Issue Queue: Minimal activity (8 open issues, 3 bug reports, 1 RTBC)
  • Last Update: 2024-07-18 (created and last updated same day)
  • Security: NOT covered by Drupal security advisory policy
  • Maintainer: wouters_f
  • Status Note: Project appears to be in very early stages with incomplete documentation
  • Recommendation: Consider using AI Core's content generation features instead, or contribute to this project

Workflow & Automation Category

drupal/eca

  • Status: EXISTS & READY
  • URL: https://www.drupal.org/project/eca
  • D11 Compatible: YES
    • v2.1.17: ^10.3 || ^11
    • v3.0.9: ^11.2 (latest)
  • Version: 3.0.9 (released 2025-12-09)
  • Provides:
    • No-code rules engine for Drupal
    • Event-Condition-Action plugin validation and execution
    • BPMN.iO graphical interface integration
    • Visual workflow builder
    • Conditionally triggered action sets
    • Modular sub-module architecture:
      • ECA Content - Content operations
      • ECA User - User operations
      • ECA Form - Form handling
      • ECA Queue - Queue management
      • ECA State Machine - State workflows
      • Many more specialized sub-modules
  • Replaces:
    • Custom event handling systems
    • Custom conditional logic frameworks
    • Hard-coded business rules
    • Complex hook implementations for simple workflows
  • Dependencies:
    • ECA Core: No dependencies beyond Drupal Core
    • Sub-modules: Various dependencies based on functionality
  • Issue Queue: Active (116 open issues, 4 open bugs, 279 total bugs)
  • Last Update: 2026-01-02 (dev version)
  • Community Usage: 11,848 sites actively using, 251 stars
  • Installation: Stable, security-covered module
  • DO NOT BUILD:
    • Custom event-condition-action frameworks
    • Custom visual workflow builders (use BPMN.iO integration)
    • Hard-coded business logic that could be configured
    • Custom state machines (use ECA State Machine)

drupal/flowdrop

  • Status: EXISTS BUT CAUTION
  • URL: https://www.drupal.org/project/flowdrop
  • D11 Compatible: Not explicitly stated
  • Version: Not specified, last updated 2025-12-30
  • Provides:
    • Visual drag-and-drop workflow editor
    • LangFlow/n8n-style experience in Drupal
    • Modern UI for workflow building
    • AI integration support
    • Data processing pipelines
    • Automated job execution
    • Visual representation matching actual orchestration behavior
    • LLM integrations
    • External API connectivity
    • Extensible plugin system using attributes
  • Replaces:
    • Custom workflow visual editors
    • n8n external dependencies for simple workflows
    • Custom data pipeline builders
  • Dependencies: Not detailed on project page
  • Issue Queue: Very active (97 open issues, 157 total)
  • Last Update: 2025-12-30
  • Security: NOT covered by Drupal security advisory policy
  • Maintainers: d34dman, muschpusch, stmh
  • Supporting Organization: Factorial GmbH
  • Status Note: Active development with rapid iteration expected
  • Recommendation: Monitor closely if using in production, security not covered

drupal/flowdrop_ai_provider

  • Status: EXISTS BUT CAUTION
  • URL: https://www.drupal.org/project/flowdrop_ai_provider
  • D11 Compatible: Not stated
  • Version: 1.0.x-dev (updated 2025-12-05)
  • Provides:
    • AI capabilities integration for FlowDrop workflows
    • Connection to Drupal AI ecosystem
    • Chat-based processors for AI requests
    • AI response formatting within pipeline nodes
    • Pre-configured AI models with minimal setup
  • Replaces:
    • Custom AI integrations in FlowDrop
    • Manual AI request handling in workflows
  • Dependencies:
    • FlowDrop (required)
    • Drupal AI ecosystem (required)
  • Issue Queue: Minimal (1 open issue, 2 total, 0 bugs)
  • Last Update: 2026-01-06
  • Security: NOT covered by Drupal security advisory policy
  • Maintainer: gxleano (created 2025-12-05)
  • Supporting Organization: Factorial GmbH
  • Status Note: Very new module (created Dec 2025), development version only
  • Recommendation: Useful for FlowDrop + AI integration, but monitor security status

drupal/flowdrop_ui_agents

  • Status: EXISTS BUT CAUTION
  • URL: https://www.drupal.org/project/flowdrop_ui_agents
  • D11 Compatible: Not stated
  • Version: 1.0.x-dev (released 2026-01-05)
  • Provides:
    • Visual workflow editing for AI Agents
    • Intuitive drag-and-drop interface for agent workflows
    • Visual design, configuration, and management of AI agents
    • Direct writing to existing AI Agent configurations
    • Compatibility with traditional AI Agent editing methods
  • Replaces:
    • Manual YAML configuration of AI Agents
    • Code-based agent workflow definitions
  • Dependencies:
    • AI Agents module (required)
    • Modeler API (required)
    • FlowDrop UI (required)
    • Function call plugins
    • Tool API integration
  • Issue Queue: Active for new module (10 open issues, 14 total, 1 bug)
  • Last Update: 2026-01-06
  • Security: NOT covered by Drupal security advisory policy
  • Maintainers: gxleano, yautja_cetanu
  • Status Note: Brand new module (created Dec 2025), development version only, no stable release
  • Recommendation: Promising for visual agent workflow design, but very new - use with caution

drupal/rules

  • Status: EXISTS & READY
  • URL: https://www.drupal.org/project/rules
  • D11 Compatible: YES (^10.3 || ^11)
  • Version: 4.0.0 (released 2024-07-25)
  • Provides:
    • Define conditionally executed actions based on events
    • Content workflow building
    • Customized notification sending
    • Custom system behaviors
    • Event-driven automation
    • Condition evaluation
    • Action execution
  • Replaces:
    • Custom event listeners
    • Hard-coded conditional logic
    • Manual notification systems
  • Dependencies:
    • Typed Data API enhancements module (required)
    • Token module (optional, for enhanced input evaluation)
  • Issue Queue: Large backlog (518 open issues, 131 open bugs, 7 RTBC)
  • Last Update: 2025-01-24 (dev version)
  • Maintenance Team:
    • Tim Rohaly (TR) - primary maintainer
    • Wolfgang Ziegler (fago) - maintainer emeritus
  • Status Note: Mature, stable module with long history in Drupal
  • DO NOT BUILD:
    • Custom event-reaction systems
    • Hard-coded conditional actions
    • Custom notification dispatchers based on conditions

Integration Category

drupal/gitlab

  • Status: ABANDONED
  • URL: https://www.drupal.org/project/gitlab
  • D11 Compatible: Not indicated
  • Version: Not specified
  • Provides:
    • Connection between Drupal and GitLab via web services
    • WSData integration with GitLab API
    • Selective API feature enablement (projects, users, issues)
    • API layer requiring another module to utilize
  • Replaces: N/A (abandoned)
  • Dependencies:
    • WSData (required)
    • RESTClient (required)
  • Issue Queue: Stale (8 open issues, 3 bugs, 1 RTBC)
  • Last Update: 2014-12-02 (OVER 10 YEARS OLD)
  • Security: NOT covered by Drupal security advisory policy
  • Maintainers: minoroffense, spotzero, classiccut
  • Status Note: Abandoned, not maintained, extremely outdated
  • Recommendation: DO NOT USE - Build custom GitLab API integration instead using modern approaches

drupal/gitlab_integration

  • Status: ABANDONED
  • URL: https://www.drupal.org/project/gitlab_integration (Drupal.org Code Repository & GitHub integration)
  • D11 Compatible: Not stated
  • Version: Not specified
  • Provides:
    • GitHub to Drupal.org GitLab mirroring
    • Automatic repository updates
    • GitHub Actions workflow integration
  • Replaces: N/A (specific to Drupal.org infrastructure)
  • Dependencies: GitHub Actions
  • Issue Queue: No activity (4 open issues, 0 bugs, 0 participants)
  • Last Update: 2021-05-07 (created and last updated same day)
  • Security: NOT covered by Drupal security advisory policy
  • Status Note: Minimal maintenance, specific to Drupal.org infrastructure
  • Recommendation: Not applicable for general GitLab integration needs

drupal/key

  • Status: EXISTS & READY
  • URL: https://www.drupal.org/project/key
  • D11 Compatible: YES (^9.1 || ^10 || ^11)
  • Version: 8.x-1.21 (released 2025-12-18)
  • Provides:
    • Secure credential management
    • Define how and where keys are stored
    • Multiple storage methods:
      • Database configuration
      • External files
      • Environment variables
      • Third-party key management solutions
    • Administration interface for key management
    • Integration with Encrypt module
    • API credential storage (PayPal, MailChimp, AWS, etc.)
    • Encryption key management
    • Configuration value overrides
  • Replaces:
    • Hard-coded API keys
    • Credentials in configuration files
    • Custom key management solutions
    • Plaintext secrets
  • Dependencies:
    • Integrates with Encrypt module for encryption
    • Various storage provider plugins available
  • Issue Queue: Active (54 open issues, 14 open bugs, 290 resolved)
  • Last Update: 2025-12-05 (stable), 2025-07-25 (2.0.x-dev)
  • Community Usage: 50,951 sites using this module
  • Supporting Organizations: Cellar Door, Townsend Security
  • Installation: composer require 'drupal/key:^1.21'
  • DO NOT BUILD:
    • Custom secret management systems
    • Custom API key storage
    • Hard-coded credentials
    • Custom encryption key rotation

drupal/graphql

  • Status: EXISTS & READY
  • URL: https://www.drupal.org/project/graphql
  • D11 Compatible: YES (^10.2 || ^11)
  • Version: 8.x-4.13 (stable, released 2025-09-09)
    • Beta: 5.0.0-beta1 also available
  • Provides:
    • Craft and expose GraphQL schemas for Drupal
    • Full GraphQL specification support
    • Built on webonyx/graphql-php
    • GraphiQL interface at /graphql/explorer
    • Developer-controlled schema design (v4.x+)
    • Ability to hide internal Drupal details in APIs
    • Query optimization
    • Mutation support
  • Replaces:
    • Custom GraphQL implementations
    • REST-only APIs where GraphQL is preferred
    • Over-fetching/under-fetching issues of REST
  • Dependencies:
    • webonyx/graphql-php library (required)
    • Drupal 10.2+ or 11.x
  • Issue Queue: Active (18 open issues, 7 open bugs, 123 total)
  • Last Update: Active development through Nov 2025, 5.x-dev branch
  • Status Note:
    • v3.x (auto-generated schemas) now maintenance-only
    • v4.x+ (developer-controlled schemas) recommended for new projects
  • Installation: composer require 'drupal/graphql'
  • DO NOT BUILD:
    • Custom GraphQL server implementations
    • Custom GraphQL schema generators
    • Custom GraphiQL interfaces

drupal/jsonapi_extras (json_api_extras)

  • Status: EXISTS & READY
  • URL: https://www.drupal.org/project/jsonapi_extras
  • D11 Compatible: YES (^9.5 || ^10 || ^11)
  • Version: 8.x-3.28 (released 2025-12-19)
  • Provides:
    • Extend core JSON:API functionality
    • Enable/disable resources
    • Rename resources
    • Modify API paths
    • Alias field names
    • Field enhancers for specialized output
    • Date formatting
    • JSON:API Defaults sub-module for parameter defaults
    • Resource customization
    • API path customization
  • Replaces:
    • Custom JSON:API modifications
    • Custom field formatters for JSON:API
    • Hard-coded API structure changes
  • Dependencies:
    • JSON:API (Core)
  • Issue Queue: Active (93 open issues, 44 bug reports)
  • Last Update: 2025-10-17 (dev version)
  • Community Usage: 19,148 sites, 101 stars
  • Security: Covered by Drupal Security Team
  • Installation: composer require 'drupal/jsonapi_extras'
  • DO NOT BUILD:
    • Custom JSON:API resource modifications
    • Custom field name aliasing
    • Custom API path routing for JSON:API

drupal/webform

  • Status: EXISTS & READY
  • URL: https://www.drupal.org/project/webform
  • D11 Compatible: YES
    • v6.2.x: Drupal 10.2+
    • v6.3.x: Drupal 10.3+ or 11.x
  • Version:
    • Stable: 6.2.9 (2024-12-10)
    • Beta: 6.3.0-beta6 (2025-12-03)
  • Provides:
    • Build any type of form to collect any type of data
    • Enterprise-grade form building
    • Customizable behaviors
    • Multi-page forms
    • Draft support
    • Conditional logic
    • Email notifications
    • PDF generation
    • CRM integration
    • Accessibility compliance (WCAG)
    • Submission management
    • Data export
    • Form templates
    • Computed fields
    • Form variants
  • Replaces:
    • Custom form builders
    • Hard-coded forms
    • Custom submission handlers
    • Manual email notifications
    • Custom PDF generation
  • Dependencies:
    • Composer (for installation)
    • Various optional modules for extended features
  • Issue Queue: Very active (195 open issues, 144 bug reports)
  • Last Update: Active development
  • Community Usage: 305,856 sites actively using
  • Maintainers: 5 active maintainers
  • Installation: composer require 'drupal/webform'
  • DO NOT BUILD:
    • Custom form builders
    • Custom multi-step form systems
    • Custom submission storage
    • Custom PDF generation from forms
    • Custom conditional field logic

Summary by Status

Production Ready (9 modules)

  1. drupal/ai - Core AI integration (CRITICAL)
  2. drupal/ai_agents - Agent framework (CRITICAL)
  3. drupal/eca - Event-Condition-Action rules engine
  4. drupal/rules - Business rules and automation
  5. drupal/key - Secure credential management (CRITICAL)
  6. drupal/graphql - GraphQL API layer
  7. drupal/jsonapi_extras - Enhanced JSON:API
  8. drupal/webform - Form builder

Use With Caution (6 modules)

  1. drupal/ai_orchestrator - NEW, workflow storage only, no security coverage
  2. drupal/ai_search - Alpha release, semantic search
  3. drupal/ai_content - Incomplete documentation, minimal activity
  4. drupal/flowdrop - No security coverage, active development
  5. drupal/flowdrop_ai_provider - NEW, dev-only, no security coverage
  6. drupal/flowdrop_ui_agents - VERY NEW, dev-only, no security coverage

Abandoned - Do Not Use (2 modules)

  1. drupal/gitlab - Last updated 2014
  2. drupal/gitlab_integration - Inactive since 2021

Does Not Exist (5 modules)

  1. drupal/ai_mcp - Model Context Protocol (check if in AI core)
  2. drupal/ai_vector - Vector DB (likely in ai_search or ai core)
  3. drupal/ai_anthropic - Anthropic provider (likely in AI core)
  4. drupal/ai_openai - OpenAI provider (likely in AI core)
  5. drupal/ai_langchain - LangChain integration (may not be needed)

Critical Modules for Agent Platform

Must Have (Priority 1)

  1. drupal/ai (1.2.5) - Foundation for all AI work
  2. drupal/ai_agents (1.2.1) - Agent framework
  3. drupal/key (8.x-1.21) - Secure credential storage

Should Have (Priority 2)

  1. drupal/eca (3.0.9) - Visual workflow automation
  2. drupal/graphql (8.x-4.13) - API layer for agent communication
  3. drupal/jsonapi_extras (8.x-3.28) - Enhanced REST API

Consider (Priority 3)

  1. drupal/ai_search (2.0.0-alpha1) - Semantic search (when stable)
  2. drupal/rules (4.0.0) - If ECA doesn't meet all needs
  3. drupal/webform (6.2.9) - Form-based agent interactions

Monitor/Evaluate

  1. drupal/flowdrop - Visual workflow alternative to ECA
  2. drupal/flowdrop_ui_agents - Visual agent design (very new)
  3. drupal/ai_orchestrator - If need advanced workflow storage

Next Steps

1. Verify AI Module Providers

Need to confirm which AI providers are included in drupal/ai:

  • Check if Anthropic/Claude provider exists
  • Check if OpenAI provider exists
  • Verify vector database support location
  • Check MCP support

Action: Download and inspect drupal/ai module code to document all sub-modules and providers

2. Evaluate FlowDrop vs ECA

Both provide visual workflow building:

  • ECA: Mature, stable, security-covered, 11K+ sites
  • FlowDrop: New, AI-focused, no security coverage

Action: Test both to determine which better fits agent platform needs

3. Custom Module Needs

Based on missing modules, may need to build:

  • GitLab API integration (both existing options abandoned)
  • Anthropic provider (if not in AI core)
  • MCP integration (if not in AI core)

4. Security Review

All modules with security warnings need:

  • Code audit before production use
  • Regular monitoring for updates
  • Consider contributing security policy coverage

Research Methodology

  • Date: 2026-01-08
  • Method: Direct WebFetch to Drupal.org project pages
  • Coverage: 20 modules researched
  • Success Rate: 13 found (65%), 5 not found (25%), 2 abandoned (10%)

Maintenance Notes

  • Update this catalog monthly or when adding new module dependencies
  • Track module version updates for security and compatibility
  • Monitor issue queues for critical bugs before adoption
  • Contribute back to community modules we use heavily