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 serviceai.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
drupal/ai_search
- 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)
- drupal/ai - Core AI integration (CRITICAL)
- drupal/ai_agents - Agent framework (CRITICAL)
- drupal/eca - Event-Condition-Action rules engine
- drupal/rules - Business rules and automation
- drupal/key - Secure credential management (CRITICAL)
- drupal/graphql - GraphQL API layer
- drupal/jsonapi_extras - Enhanced JSON:API
- drupal/webform - Form builder
Use With Caution (6 modules)
- drupal/ai_orchestrator - NEW, workflow storage only, no security coverage
- drupal/ai_search - Alpha release, semantic search
- drupal/ai_content - Incomplete documentation, minimal activity
- drupal/flowdrop - No security coverage, active development
- drupal/flowdrop_ai_provider - NEW, dev-only, no security coverage
- drupal/flowdrop_ui_agents - VERY NEW, dev-only, no security coverage
Abandoned - Do Not Use (2 modules)
- drupal/gitlab - Last updated 2014
- drupal/gitlab_integration - Inactive since 2021
Does Not Exist (5 modules)
- drupal/ai_mcp - Model Context Protocol (check if in AI core)
- drupal/ai_vector - Vector DB (likely in ai_search or ai core)
- drupal/ai_anthropic - Anthropic provider (likely in AI core)
- drupal/ai_openai - OpenAI provider (likely in AI core)
- drupal/ai_langchain - LangChain integration (may not be needed)
Critical Modules for Agent Platform
Must Have (Priority 1)
- drupal/ai (1.2.5) - Foundation for all AI work
- drupal/ai_agents (1.2.1) - Agent framework
- drupal/key (8.x-1.21) - Secure credential storage
Should Have (Priority 2)
- drupal/eca (3.0.9) - Visual workflow automation
- drupal/graphql (8.x-4.13) - API layer for agent communication
- drupal/jsonapi_extras (8.x-3.28) - Enhanced REST API
Consider (Priority 3)
- drupal/ai_search (2.0.0-alpha1) - Semantic search (when stable)
- drupal/rules (4.0.0) - If ECA doesn't meet all needs
- drupal/webform (6.2.9) - Form-based agent interactions
Monitor/Evaluate
- drupal/flowdrop - Visual workflow alternative to ECA
- drupal/flowdrop_ui_agents - Visual agent design (very new)
- 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