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.
Scalar UI Formatter
A professional Drupal module that integrates [Scalar API Reference](https://scalar.com) into field formatters, giving you a beautiful, interactive OpenAPI/Swagger documentation UI inside your...
Categories: Developer tools, Integrations
Babel
Description Babel is an open-architecture module that enables the translation of all Drupal UI strings, whether they originate from code or configuration. Unlike the Locale module, Babel is not...
Categories: Multilingual
DCDL
DCDL (Drupal Config Dump & Load) is a configuration management module written to support migrating configuration via drush for Drupal 6. It aims to be a small tool to handle a very specific problem...
Categories: Administration tools, Developer tools
GraphQL Book
This module adds a GraphQL schema extension and relevant resolvers to enable CRUD (Create, Read, Update, Delete) operations for Drupal Books. In particular, it allows creating book outlines and...
Categories: Decoupled, Developer tools, Integrations
Scheduled Message Module
This module creates a schedule of messages related to a specific entity type/bundle, and sends them on the appropriate day. The initial use case is to send a series of reminders of a membership...
Categories: E-commerce, Site structure
Batch Plugin
Batch API, Cron jobs and queues, and Drush queues. Three different methods to process large amounts of data in Drupal, and quite frankly quite a lot of hassle and coding to achieve something that...
Categories: Administration tools, Developer tools, Site structure
Field Value Tracker
The Field Value Tracker module automatically updates environment-specific field values when syncing databases from production to staging or development environments. It solves a common problem:...
Categories: Administration tools, Developer tools
Feeds Youtube API Parser
The Feeds Youtube API module integrates YouTube with Feeds module via the Google Youtube API V3. This allows users to fetch data from YouTube playlists and process it using Feeds parsers and...
Categories: Content editing experience, Import and export, Integrations
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
Patternkit
Patternkit loads your templates, patterns, and components into Drupal as blocks where you can then add them to your pages and layouts. You can configure them with a JSON file with an identical...
Categories: Content editing experience, Content display, Integrations
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
Drush Make Sync
A Drush command that utilizes the power of "drush make" to update modules and apply patches via a drush make file. Managing your Drupal code base just got better. Better how you say? What if I told...
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...
Widget Provider API
This is NOT production ready! DON't USE! ;) Widget Provider API A Drupal module that provides a framework for creating embeddable widgets that can be displayed in iframes or external applications....
Categories: Developer tools, Import and export
Component views
Component Views The Component Views module provides comprehensive Views integration for the Component Field module, transforming how you display, filter, and manage Single Directory Components (SDC...
Categories: Content display, Content editing experience
PayPal Roles
If you ever wanted to turn your Drupal site into a membership site, PayPal Roles is probably the best option for doing just that. Requirements This module requires the following modules: Chaos tool...
Categories: Access control
Solo Copy Blocks
The Solo Copy Blocks module is a dedicated tool designed to facilitate the smooth migration of blocks and their configurations specifically from the W3CSS theme, or any of its sub-themes, to the...
Categories: Administration tools, Content display, Content editing experience
Azure Key Vault
Azure Key Vault REST API Integration prefer Vault instead of azure This module is providing the REST API integration between Drupal 10/11 and 'Azure Key Vault' using the 'Azure Active Directory' ...
Categories: Administration tools, Developer tools, Security
Context Control Center (CCC)
Beta1 released at DrupalCon Chicago! 🎉 Beta testers welcome! Please file bugs, feature requests, UX improvements, and ideas in the issue queue. 🙏 For developers and those comfortable with ddev, see...
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
Reinforcement Learning (or A/B & Multivariate Testing)
Reinforcement Learning (RL) is an A/B and multivariate testing framework for Drupal where every visitor click is treated as human feedback (RLHF-style). Each page view is a trial, each conversion...
Categories: Automation, Content display, User engagement
Baidu Map
It is sometimes said to be more accurate than the Google Maps in China, more complete than Ali Maps, the Baidu Map module allows geographic and location information to be displayed through the...
Categories: Content display, Content editing experience, Site structure
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