
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.
Views exposed groups
Adds a new exposed filter style where exposed filters can be grouped into fieldsets (either traditional fieldsets, collapsed fieldsets, or vertical tabs). This is especially useful when a view has...
Popular Tags
NOTE: This module's original name was "popular-tags", but since been renamed to "popular_tags". So try both "popular_tags" and "popular-tags" in case one of them doesn't work for you. This module...
Categories: Developer tools, Site structure
Content Activities History
The Drupal Activities module is designed to track and log user transactions for CRUD (Create, Read, Update, Delete) operations within a Drupal website. This module provides a comprehensive solution...
Extra Paragraph Types (EPT): Text
Extra Paragraph Types: Text module provides ability to add Text and Title with WYSIWYG editor using Paragraphs. Demo: EPT Text EPT modules provide ability to add different paragraphs in few clicks....
Categories: Content display, Content editing experience
Entityreference backreference
Features : - Expose extra properties to Entity API containing a list of related entities (the reverse reference) for each entityreference fields (It should also works for commerce reference fields,...
Scheduled Updates
The Scheduled Updates module allows scheduling updates at a specific date and time to entities such as Content(nodes), Users, Terms, Files and many more. Update dates can contain 1 or multiple...
Categories: Content editing experience, Automation, Developer tools
Webform Email Confirmation Link
This module helps in sending confirmation emails to users who create webform submissions. Submissions are saved as draft until the confirmation link is clicked. How to use: Create a webform On the...
Categories: Integrations
AmazonS3
Also available on GitHub The AmazonS3 module allows the local file system to be replaced with S3. Uploads are saved into the Drupal file table using D7's file/stream wrapper system. You can also...
Categories: Media, Performance, Integrations
Media Remote Image
This module provides a basic Remote Image media entity type which allows embedding of images from any remote URL. The entities are simply rendered as an tag with the src attribute set the to the...
Categories: Media
All Entity Preview
This module allows to set an optional preview on any content entity type and bundle as it's currently implemented for nodes. The code is based on the one in the core Node module. Note from the...
Categories: Content editing experience
Hover Effects
"Hover Effects" module will provide 30+ Hover effects on your square and circle images. There are no configuration. Enable the module and use the HTML structures from the following demo pages. You...
Categories: Media
Realname registration
Project summary Create usernames based on a persons real name, and save those values as user fields. Tommy Lee Jones → TLJones The Realname registration module is a solution for forcing...
Categories: Administration tools, Access control
JSON:API
This module is unsupported due to a security issue. The JSON:API module is now part of Drupal core. Security vulnerabilities for JSON:API in Drupal core should be submitted from the Drupal core...
Categories: Decoupled, Integrations
Paragraphs Collection
Paragraphs introduced a powerful plugin system to attach behaviors to paragraph types. This project is a collection of EXPERIMENTS to provide plugins for a rich variety of paragraph types. These...
Categories: Content display, Content editing experience, Media
Simple LDAP
The Simple LDAP project is a set of modules to provide Drupal integration with an LDAPv3 server. It is an alternative to the Lightweight Directory Access Protocol (LDAP) module, with a much...
Unmanaged / Unused Files | Manage | Delete
Unmanaged Files module allows administrators to manage the unmanaged rather, unused files. Module definitely makes use of managed files table and lists down the unmanaged files from the public...
Categories: Administration tools, Media, Developer tools
Simple Klaro
This module provides a simple implementation of the Open Source Consent Management Software Klaro. Because Klaro is configured using a simple configuration file, this module provides only a field...
Categories: Integrations
Google Store Locator
Overview: This project uses Google's Store Locator Utility Library and Google Maps to create a 'Store Locator' page that your site visitors can use to find and get directions to one of your...
CKEditor block image paste
A CKEditor plugin which prevents users to paste an image into the editor. Why? Because If you copy/paste an image directly into CKEditor, it converts it into base64 and the code is saved to the...
Categories: Content editing experience
International Phone Field
This module provides a international phone field type for CCK. It gives the country code and country flag search. Credits: Official website Upcoming Plan Validation. UI changes. Attention This...
Basket IMEX (import and export)
Basket IMEX is a comprehensive system for organizing imports and exports at your store. The module comes with an additional module "Basket IMEX Excel" which enables import/export via excel files....
Categories: E-commerce
Entity Form Steps
Create multistep forms using field groups on entity form displays. Easy setup and configuration! Fully compatible with any configurable form display mode and entity type. Customizable buttons and...
Categories: Content editing experience, Site structure
Commerce VAT
Commerce VAT module is an improved module for supporting VAT than the Commerce Tax module included in Commerce. If you are using Commerce VAT is is recommended you disable Commerce Tax. Place of...
Categories: E-commerce
Auto UnBan
This augments core's ban module to automatic unban IP's after a period of time. Unlike other ban modules (advban and autoban), this works with ban module rather than replacing it. This is best used...
Categories: Security
Entity Reference Patterns
What is the Entity Reference Patterns module? A Pathauto for Autocomplete fields to control autocomplete field suggestions. Change how autocomplete suggestion list appears when searching for field...
Categories: Developer tools, Site structure