
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.
Commerce Addressbook Extra
This module for Drupal Commerce extends Commerce Addressbook module and allows to add customer profiles from Register form. Also it allows to setup what field should be used to show the values for...
Categories: E-commerce
Google Calendar Block
Google Calendar Block is a lightweight module which allows administrators to create blocks which display Google Calendar events. Requirements Google Calendar Block has two dependencies: Drupal core...
Categories: Integrations
Audio Embed Field
Audio Embed Field creates a simple field type that allows you to embed audio. Soundcloud and custom urls plugins are provided with module. Sub-modules also provided for integration with Drupal core...
Categories: Media
GraphQL Twig
The GraphQL Twig module allows you to inject data into Twig templates by simply adding a GraphQL query. No site building or pre-processing necessary. Simple example The "Powered by Drupal" block...
Categories: Decoupled, Developer tools
Acquia Telemetry
This module has been moved into Acquia Connector starting with 4.0.0-beta4. Further work as a separate module has been discontinued.
Categories: Integrations
Custom Menu Permissions
Module Overview This module does two things: It allows for the permission used to access any menu item on the system to be overridden. It allows for custom permissions (see hook_permission()) to be...
Categories: Developer tools, Administration tools, Site structure
Allow Only One
The Allow Only One module was created to prevent duplicate content save, based on a combination of field values. This module provides a new field type that stores configuration and is later used...
Categories: Content editing experience, Site structure
MyTube
MyTube is a content filter that protects visitors' privacy by replacing iframes with local image tags that lazily load the iframe when clicked. In addition, various attributes can be automatically...
Categories: Content editing experience, Media
Simplenews Scheduler Lite
Simplenews Scheduler Lite allows users to send a newsletter on a specified date and time. Unlike Simplenews Scheduler, which was designed for recurring sends, you just need to set a date and wait...
Categories: Integrations
Webform Quiz
About this Module Build quizzes using the Webform module and its native flow. With native Twig or decoupled UI. Use the JSON:API module and Webform REST module to work as usual with Webforms via...
Categories: Integrations, User engagement
OneSignal
This module provides integration with the free HTTP Web Push service from OneSignal, allowing visitors to subscribe to notifications and site owners to send notifications to the subscribers. Drupal...
Categories: Integrations
Simple AdSense
Requirements Google Adsense Account (https://www.google.com/adsense) Drupal 8 Implementation Details here Description Simple AdSense Module helps site builders putting a Simple AdSense Block into...
Categories: E-commerce
GTranslate
This is the fork of https://www.drupal.org/project/gtranslate This is extending the approach of 8.x-1.x and added the Drupal 10 compatibility to it The code is developed based on issue [#3403585]...
Google Adwords Remarketing
Adds the Google Adwords Remarketing web statistics tracking system to your website. NB - Google now has another (easier) method for using Remarketing tags. If your Adwords account is linked to your...
Comment IP
Overview This module displays a comments IP address in the comment overview page and allows you the option to "Delete the selected comments and block their IP's" from the comment overview dropdown...
Categories: Administration tools, Content editing experience, Security
Views Accelerator
For those not reading the full project page or the README: this module improves speed by rendering Views fields simpler and more efficiently. If you find that after turning the accelerator on for a...
Categories: Content display, Performance
OG Variables
Allows per organic group override of variables. Using the variable API, allows for overriding of variables per organic group.
Migrate Directory
When migrating content from a non-Drupal site such as MODx or from an export utility such as Tumblr Utils, you will need a mechanism to import a directory of files into Drupal as managed files....
Categories: Import and export
Masquerade Field
This module extends Masquerade, by providing a user field referring other accounts that the user is able to masquerade as. Administrators, granted with administer users and edit masquerade field...
Categories: Administration tools, Developer tools, Access control
Pages (For D7)
Pages module allows you to create dynamic pages (nodes) from static text files. It's a simple module, and useful when working with installation profiles. You can get an archive of the pages module...
Categories: Content editing experience, Multilingual
Commerce European Union VAT
This module will assist anyone in setting up a store in the EU with configuring their VAT rates. It is especially ideal if the store exports to other EU countries and outside the EU. If the store...
Categories: E-commerce
Entity Reports
The entity reports module provide users with insights about the entity type structure of a Drupal installation through an entry in the /admin/reports menu. Features 1. Field structure for any...
Categories: Administration tools, Developer tools, Integrations
Matrix field
This module provides a field type for CCK in D6 and Fields in D7. It provides a table with fields in each cell. This module is no longer under active development, but there are a number of other...
Categories: Site structure
CKEditor WIRIS (MathType/ChemType)
This module integrates WIRIS Editor into CKEditor. WIRIS is the leading equation editor for web-based platforms. It adds ability to insert math and chemistry equations — using MathType and ChemType...
Categories: Content editing experience, Developer tools, Integrations
Prevent User Delete, Reassign Content to Anonymous
The only purpose of this module is to remove the "Delete the account and make its content belong to the Anonymous user" (user_cancel_reassign) option from appearing on the User Cancellation Form (...
Categories: Administration tools, Content editing experience, Access control