
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.
Date Week Range
This module extends the core date range field, creating a new field widget that allows a week selection using the date datepicker. Installation Simply download and place it into the modules folder...
Categories: Site structure
Database Administration
The dba module provides Drupal administrators with direct access to their Drupal database tables from within the standard Drupal user interface. It is possible to execute scripts to create and...
Categories: Administration tools, Developer tools
Plyr Media Player
Synopsis Drupal integration for Plyr which is a simple, accessible and customizable media player for HTML 5 Audio, HTML5 Video, Vimeo and YouTube videos. Provide Plyr player field formatter for...
Categories: Content display, Media, Integrations
OG default image
The OG Default Image module allows you to upload a default Open Graph (OG) image for your Drupal site. It integrates with the Metatag module, enabling the use of a token to dynamically insert the...
Categories: Search engine optimization (SEO)
jQuery social stream
This module is a Drupal wrapper for jQuery social stream plugin. Warning: It is no longer supported. Use alternative solutions. The module allows embedding streams as blocks, bean blocks, and panel...
Categories: Developer tools, Integrations
Advertisement
The Advertisement module provides a flexible and extensible advertising system, allowing to display ads via the block layout. Features: Simple ad management using Ad Entity Bundles and Drupal...
Categories: E-commerce
Views Column Class
Basic use This module is a style plugin for views. After it is installed an option will appear amongst the other format style options. This helps developers to markup the views output so that it...
Webform GoogleSheets
Description This module enables Webform submissions to be automatically added as rows in a Google Sheets spreadsheet. Once installed it can be found as a submit "Handler" in the Webform settings. ➡...
Categories: Integrations, User engagement
Admin Dialogs
What is the Admin Dialogs module? The Admin Dialogs module intends to improve UI by reducing number of page loads. Instead of opening delete confirmation page the module will show the form in a...
Categories: Administration tools
Menu Link (Field)
Defines a menu link field type. Drupal's core Menu module allows nodes to place menu links (linking to the node) into the menu. The Menu Link (Field) module however allows entities of any type to...
Categories: Content editing experience, Developer tools, Site structure
Commerce Custom Line Items (Types)
This module should be considered deprecated, as Ryan prefers Commerce Customizable Products. If you would like to maintain it, however, please just open an issue asking for maintainership. It won't...
Categories: E-commerce
Webform Service
The webform service module makes Webform results available via Services. 7.x-4.x The 4.x branch of this module is a complete rewrite to incorporate a more RESTful interface to the latest 4.x branch...
Categories: Import and export, Integrations
LTI Tool Provider
The LTI tool provider module provides an LTI authentication provider for Drupal, as well as configuration options for managing LTI consumers, user provisioning, attribute mapping, and default...
Categories: Access control, Integrations
Apachesolr Entityreference Content
The Apache Solr Entityreference Content module allows content stored within a referenced entity to be indexed with the parent (host) entity for search with Apache Solr. The Apache Solr module does...
Categories: Content editing experience, Site search
Subgroups for Organic groups
Description This module enables a user with the proper permissions to build group hierarchies (or tree) by nesting groups under other groups. Simple or complex group hierarchies can be easily...
Categories: Access control
Entity Diff UI
Drupal Diff module provide the capability to compare the difference between node revisions. Since Drupal 8.7.x, taxonomy, block and media have been all revisionable. Since Drupal 10.1, the revision...
Categories: Content display, Content editing experience
MEFIBS - More exposed forms in blocks
Functionality Views display extender that provides logic and UI for additional exposed form blocks, so as to have multiple blocks with exposed form elements on the same page. Exposed filters can be...
Context: Menu Block
Context: Menu Block allows the Menu Block module to be aware of contexts provided by the Context module by informing menu blocks of active menu context reactions. This project has recently been...
Categories: Content display, Site structure, Developer tools
Services Entity API
This module provides support for all Entity API entity types to Services. All entity types get a standard resource, similar to what Services provides for code entity types such as nodes. This...
SASS / SCSS Compiler
Synopsis This module allows development with SCSS using pure PHP. This is especially useful when developing on platforms that do not support other SCSS compilation tools like gulp, or prevent...
Categories: Developer tools
Webform Bootstrap 3 Layout
Bootstrap 3 layout building solution for Webform 4.x. This module is inspired by Webform layout module. You may also find useful https://www.drupal.org/project/webform_button_classes
Config Actions
NOTE: Config Actions is being DEPRECATED in Drupal 11. Please convert your config actions into the new Recipe system included in Core. No upgrade path from the config_actions modules into Recipes...
Categories: Developer tools
Customer Profile Type UI
The big idea This module provides a dynamic way to add new customer profile types for the Commerce module using a UI. So if you want another customer profile type other then the default billing...
Categories: E-commerce, Automation
Layout Builder Advanced Permissions
This module allows for more granular access control to Layout Builder by providing a set of permissions. 1.x Features: control access to layout builder page control access to create/remove sections...
Categories: Administration tools, Access control, Content display
PatchInfo
Synopsis The PatchInfo module allows you to get information about patches from different sources. It will show the information prominently in the update report and on the update manager form....
Categories: Administration tools, Developer tools