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.
Drupal Twitter Tweets
This module fetches tweets and displays them in a Twitter Tweets block on the website. It is solely compatible with Drupal 8.x. The style of the block display can be changed. It will require a...
Categories: Content display, Import and export, Media
Image Background Formatter
This module adds new formatter for image field, print div with the image background.
Categories: Content editing experience, Site structure, Media
Field Pager
This module allow to use multiple values of field to create multiple pages. For example, paginated pages for a single node. Currently Can use for content entities.. Can use for entity revisions ...
Categories: Site structure
Cache Refs
Automatic cache tag invalidation for referenced nodes ie. If you have a node that contains a node reference field... the referenced node will have its cache invalidated if the node or nodes...
Categories: Administration tools, Performance
OH
OH is an alternative office hours / opening hours solution. OH provides an API-first way to generate opening hours for locations, where an individual location is represented by a Drupal entity (for...
Categories: Site structure
Forgot My Username
Let's face it, people forget passwords. Another fact is, people also forget their usernames. This simple module e-mails you your forgotten username.
Categories: Access control
AdSense User Consent
Prompted by revised privacy legislation, some websites that include Google AdSense want to allow visitors to control whether ads shown are personalised or not. This module cannot do the work of...
Categories: E-commerce
3D Slicebox Slider
Overview Slicebox Slider is a Drupal 8 Module developed to create a simple slider using slicebox.js and place it on a custom block. This module will create a custom block type that outputs the...
Categories: Content editing experience, Media
CKEditor Div Container Manager
This module is obsolete I created it some time back when I needed a D8-compatible version of this plugin. An older module with this functionality has since been updated and is now D9-compatible....
Categories: Content editing experience
Teamleader Integration
This module aims to integrate Teamleader with Drupal. Sign up for a free Teamleader trial account Features Adds ability to connect to Teamleader API via OAuth2 credentials. Example module...
Categories: Integrations
Lightbox Campaigns
About Lightbox Campaigns enables the creation of campaigns that can be configured to display full page, lightboxed content to users based on roles, content types, and/or paths. Drupal 8...
Categories: Content display
Reset Password Email OTP Auth
Introductory This module helps in achieving Two-factor authentication (2FA) by sending and validation OTP via email. This process is often referred to as two-step verification, which enables a...
Categories: Security
Enforce User Fields
Force users to fill any required user account fields at login. When enabled, every time a user login it checks if any required fields in his account still need to be filled. User is not allowed to...
Categories: Access control
Image Media Export Import
This module is unsupported due to a security issue the maintainer didn’t fix. If you want to use this module, your options are: Choose another, actively maintained module instead File an issue in...
Categories: Administration tools, Content editing experience, Developer tools
Googalytics Webform
Provides integration for Webform into Googalytics module. It bridges the two modules by providing a Webform submission handler preparing the tracking event, as well as a Googalytics tracking event...
Categories: E-commerce
Linkit Telephone
Telephone number matcher for Linkit.
Categories: Content editing experience
Private Conversation
Module based on the Privatemsg module for Drupal 7. General diferencies: full integration with module views; thread now materialized and is an entity.The general functionality - sending, deleting,...
Categories: Integrations
Revision Log
Revision Log will show the revisions as log in chronological/reverse orders Difference of each revision(fields) is shown as log for any node content type display. Fields can be ordered by creating...
Categories: Content display
Change User Route
Change user Route module provides you with a configuration page , where you can configure change user login registration and forgot password, logout path. Ex :user/login =>new-login
Categories: Access control
Webform to Salesforce Leads
This module extends the Webform module and allows webform submissions to be sent to Salesforce.
Categories: Integrations
Local Actions
This is a small module that enables you to add one or more Local Action buttons to any Drupal page, without needing to write any hook code. Typical use case is a view that lists items of a...
Categories: Site structure
Show Database Name D8
This module helps to display the host and database name of the default database on the admin menu toolbar. This module is integrated from the D7 Show Database Name. We can quickly identify which...
Categories: Administration tools
REST Register User with Email Verification
Synopsis The REST Register User with Email Verification module Registers Users via a custom REST endpoint, Blocking the User initally, then provides another endpoint to validate a user's email...
Categories: Decoupled, Access control
Body Class By Path
Body Class By Path - Drupal 7 ============ It is a module for Drupal 7 to add own CSS class to the body tag of the specific URL. Body Class By Path - Drupal 8 & 9 ============ It is a module for...
Categories: Content editing experience, Content display
Media Private Access
WARNING: This is an experimental module, NOT READY to be used in production. This exists as a proof-of-concept only. Use it at your own risk. This project is intended to explore ways of improving...
Categories: Media, Security