Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.
Draggable Reference
Categories: Site structure
Entity reference with all bundles option
Documentation will follow.
Entity Reference URL Widget
Categories: Site structure
Schema reference field
Provides a field type for referencing SQL schema (connection, table/view, and/or column). This module has nothing to do with inspecting hook_schema(). It is using the Schema module to perform...
Categories: Site structure
Bible verse reference
Field for referencing Bible verses.
Categories: Site structure
Relation Reference Formatter Field
This module displays related entities based on relation.module using specified target entity view mode. Current status: Module works with limitations. Limitations: Relation must be configured with...
Categories: Content editing experience, Content display, Site structure
Views Entity Reference
Categories: Content display, Site structure
Emoji Reactions
Emoji Reactions adds a fully-featured, per-entity emoji reaction system to any Drupal 10 or 11 site. Drop a field onto any content type — nodes, comments, taxonomy terms, users, paragraphs, and...
Categories: Accessibility
Safe{Wallet} Smart Accounts
Features Safe Smart Accounts integrates Safe Smart Accounts (formerly Gnosis Safe) into Drupal, enabling users to deploy and manage multi-signature Ethereum wallets directly from their Drupal user...
Categories: E-commerce, Integrations
AI Content Factory
AI Content Factory AI Content Factory provides a workflow for generating Drupal content with AI. It supports bulk content creation, editorial review, and automated background processing, managing...
Categories: Artificial Intelligence (AI), Automation, Content editing experience
Drupal Most Popular
Showcase the most popular content across your Drupal website and engage your audience. Ready to Use The module is pre-packaged with several services including: Drupal - Most Viewed pages (using...
Categories: Site structure, Integrations
JWT Token Refresh
A decoupled frontend needs three things Drupal has no answer for: log in, refresh an expiring token, and log out for real. This module adds all three. Up and running in a few minutes. Beyond the...
Categories: Access control, Decoupled, Security
Relation Weights
Original Issue: [#1304196] Problem Overview Relations need weights. There are three primary use cases I have found for this: Uni-Directional Sorting: A parent-child relationship exists between two...
Categories: Content editing experience
miiCard
miiCard lets you prove your identity to the same level as a passport, driver's license or other photo ID purely online. By integrating with miiCard, you can bring strong identity assurance to your...
Drupal as RAG
Drupal RAG Transforms your Drupal site into a Retrieval-Augmented Generation (RAG) system. Content entities are indexed as vector embeddings and retrieved at query time to provide relevant context...
Categories: Artificial Intelligence (AI)
Search AI Feedback
Search AI Feedback lets visitors rate individual search results as Helpful or Not helpful directly on the results page. Site administrators can review satisfaction trends, see which query + result...
Categories: Artificial Intelligence (AI)
AI PageIndex
AI PageIndex integrates the VectifyAI PageIndex approach into Drupal 11's AI module ecosystem. It indexes site content as hierarchical tree structures rather than embedding vectors, then retrieves...
Categories: Artificial Intelligence (AI)
Cache Control
The new 2.0-rc1 release is NOT backwards compatible with the previous version (not even with some 2.x-dev releases). If you're planning on using it, you should completely uninstall the previous...
Categories: Performance
ECA Tool
ECA Tool bridges ECA and the Tool API in two directions: Every tool registered with the Tool API becomes an ECA action, so an ECA model can invoke it. Every ECA model event of type "Tool" becomes a...
Codit: Batch Operations
Codit: Batch Operations is for Drupal developers to easily invoke batch operations in hook_update_n, Drush Deploy hooks, cron, with Drush, or using the UI. Features Baked-in reporting of operations...
Categories: Administration tools, Automation, Developer tools
StatJolt Analytics
Easy, cookieless web analytics for Drupal. GDPR compliant statistics with no cookie banner and nothing stored in your own database. Paste your code once and the module puts it on every page....
Categories: Content display, Integrations, User engagement
Controls
Important: This module is for developers only, it provides facilities developers can use in custom modules. It does not add anything to a website on its own. Only install it if another module asks...
Categories: Developer tools
Aggregator Node
NOTE: This module is replaced by the FeedParser package.
Categories: Content editing experience, Import and export
Node list
This module has been discontinued, you can use Views and Views Alpha Pager instead.
Categories: Content display
Node gallery source
Sandbox project for a filefield source using a modal dialog with embedded views.
Categories: Media