Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

54,010 modules match your search

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

Pages