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

53,980 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.

Token Headers

Create a new token under site that allows one to grab a http header. Example: [site:header:HTTP_TRUE_CLIENT_IP]

Group Node Field

Session Timeout Notification

Session Timeout Notification is a module for Drupal 8, utilizing PHP's session variables. This will provide the users a simple notification of an upcoming session expiration, allowing them to renew...
Categories: Administration tools, Content editing experience, Developer tools

Entity Quicklook

The Entity Quicklook module will provide a field formatter for entity reference fields. When rendered it will create a link that when clicked uses ajax to open a modal where a specific view mode is...
Categories: Content editing experience, E-commerce, Site structure

AdChoices Link (formerly Ghostery)

This module provides a simple UI to add the AdChoices link to a menu. Instructions Install the module as you would any other Drupal module. Drupal 7 Configure the AdChoices Link module under...
Categories: E-commerce, Integrations

GDPR Cookie Alert

WHAT IS GDPR? General Data Protection Regulation (GDPR) is a European regulation to strengthen and unify the data protection of EU citizens. (https://www.eugdpr.org/) Synopsis This module provide...
Categories: Access control

Finteza Analytics

The official module for integrating Finteza web analytics with Drupal websites. What is Finteza? The system features real-time web analytics. Track the number of visitors, page views and events of...
Categories: Integrations

Views Accordion Foundation

Provides a views style plugin to render views content as ZURB Foundation Accordion (https://foundation.zurb.com/sites/docs/accordion.html) + Responsive Accordion Tabs https://foundation.zurb.com...
Categories: Content display, Integrations

UUID url

Creates a route for each entity in the form of /by_uuid/{ entity:type_id }/{ UUID }, that redirects to the canonical entity URL. Contribute Reach out at #drunomics-contribute @ the Drupal Slack!
Categories: Administration tools

Background Block

INTRODUCTION Change background block color. REQUIREMENTS The Menu Block just requires the Block project: * Block (https://drupal.org/project/block) INSTALLATION Install as you would normally...

Externalauth Gitlab OAuth2 connector

Externalauth Gitlab OAuth2 connector will allow users of your site to authenticate against a running gitlab instance via OAuth2. The module will not register new users, just map existing users via...
Categories: Access control

ZURB Foundation Sites (Library)

Provides ZURB Foundation sites libraries as module to be used as a dependency of ZURB Foundation modules & themes. Use this module if You're using a module with this dependency You're maintaining...
Categories: Integrations

Route Path Rewrite

Overview The Route Path Rewrite module changes the paths of configured routes. The routes are configured with the Drupal route name (described as machine name in the structure of routes...
Categories: Administration tools

Field collection load

The Field collection load module displays the entire array of the fields in a field collection of a node. This module loads the fields added in the field collection and appends the array under the...
Categories: Developer tools, Site structure

Domain Chosen Select

Domain Chosen Select is a Domain Access submodule that makes long, unwieldy check boxes much more user-friendly, using Chosen jQuery plugin.
Categories: Developer tools

Cloudflare Country Block

This module helps you to block entire countries from visiting your site (and generating massive page load), if you are using the free plan of Cloudflare protection. It might be the case that you...
Categories: Access control, Performance, Security

Inherit Link

Inherit Link allows you to extend link action to any other parent element. Multiple links inside inherited link element will be allowed (this will just extend first match). For example to link a...
Categories: Developer tools

Blind

This is the Drupal 8 version of the Blind Carbon Copy module. Unfortunately, the maintainer of the existing Blind Carbon Copy module has not sent any changes for many years. maijs created a [...
Categories: Integrations, Developer tools

MakeStories

MakeStories Helper plugin makes publishing AMP based stories to your Drupal website a charm. Build your AMP Stories on our MakeStories builder and with one click Drupal publishing, publish your AMP...
Categories: Integrations

User Delete Reassign

It happens sometimes to remove users and their contents without noticing how bad it could be. This module tries to prevent this from happening and also adds a deleting user method that allows you...
Categories: Administration tools, Content editing experience, Access control

Sector Contact

Sector Contact offers a simple and easy way to add a person or team profile to your site. Included is everything you'll need to add a staff or team directory - a Contact content type, categories,...
Categories: Content editing experience

Invoice Agent (szamlazz.hu)

This module establishes a connection between Drupal Commerce and the "Szamla Agent" on https://szamlazz.hu. The module allows you to automatically create invoices for products purchased in your...
Categories: E-commerce, Integrations

CKEditor Standalone Styles

This module allows specifying what styles are available in the CKEditor "Styles" dropdown selection using configuration entities. Site builders can add, edit, and delete individual styles. Because...
Categories: Content editing experience

Entity title length

GIves webmaster the hand to choose title length of an entity (Ex : node). Credits Currently maintained by People at Fullwave
Categories: Content editing experience, Site structure

Log Entity Operations

Synopsis Drupal by defaults adds a log message for entity operations when done from interface. We miss these entries in logs when operations are performed through code. With data coming from remote...
Categories: Administration tools, Decoupled, E-commerce

Pages