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.
Layout Custom Section Classes & Attributes
Adds possibility to add ID, class, style, data-* attributes to Layout Sections and for each Region in the Section. The module is built with a similar UI as https://www.drupal.org/project/layout...
Categories: Content display
Splide
Provides integration with Splide, the vanilla JavaScript Slider. Versions Splide:2.x requires Splide library v4. Splide:1.x requires Splide library v3 since 1.0.1, obsolete. Requirements Splide: ...
Categories: Content display, Integrations, Media
Read More Control
A module to control when the teaser Read More link appears in Drupal 7. There is no mechanism in core to decide if the read more link should appear. This means that this link will always show no...
Categories: Content display
Mailchimp Transactional
Mailchimp Transactional Email is for transactional emails, like store updates, password resets, shipping confirmations, or anything related to a visitor's actions on your Drupal site. For sites...
Categories: Integrations
Group Content Menu
About this Module Group module allows you to create arbitrary collections of your content and users on your site and grant access control permissions on those collections. This module lets you...
Categories: Administration tools, Content editing experience, Site structure
CKeditor Details Accordion
Adds a CKeditor button to insert details elements within content, which can be nested. JavaScript is adapted from original code by Ayhan Akilli. The HTML details element is an easy way to provide...
Categories: Content editing experience
HTTP Parallel Request & Threading Library
This is a library module. It provides no out of the box functionality other then providing an API that other modules/code can use. Other projects might require/recommend this module. Install HTTPRL...
Categories: Developer tools, Performance
Floating block
The Floating block module allows you to keep html blocks, selected using jquery selectors in a fixed position on the page as you scroll. It works in a similar way the table header fixer in Drupal...
Categories: Accessibility, Administration tools, Content display
Drupal Commerce Extra Price Formatters
This is an add-on module for Drupal Commerce that provides additional options when displaying the formatted price in your store. By default, Commerce allows you to format the price as: Raw amount...
Categories: E-commerce
Media duplicates
This module allows the comparison, detection and restriction of duplicate media entities within a site. Cleaning up the duplicate media items is currently outside the scope of this module. That's...
Categories: Administration tools, Media
Imagefield Slideshow
This will provide a field formatter for image fields, so that the images uploaded for an image field can be rendered as a Slideshow. Features covered Image style Link Transition effect Transition...
Categories: Content display, Media, Site structure
Entity Reference Autocomplete
This module defines a new form element type, called "entityreference", that allows developers to add autocomplete fields to forms, so that users can reference any entity in the same way they would...
Categories: Developer tools, Site search
Datepicker
This module extends the date_popup module (from the date project) to provide a JQuery UI inline datepicker, rather than a popup out of a textfield. For an example of this see http://jqueryui.com...
Widgets
Widgets enables you to centrally manage and configure code snippets on your site such as share and follow buttons or Twitter updates and Facebook like boxes. It implements a user interface that...
Categories: Administration tools, Content editing experience, Content display
Migrate Extras
Migrate Extras extends Migrate to provide support for several contributed modules. The best place to implement migration support for a contributed module is in that module, not in the Migrate or...
Categories: Import and export
Config Delete
Delete configuration items from the UI. How do I remove a configuration object from the active configuration? Just install this module and visit the following page: /admin/config/development...
Categories: Developer tools
IMCE plupload
This module worked great in Drupal 7 but other upload solutions have surpassed it. As such this module is no longer maintained This module uses the plupload integration module to integrate plupload...
Categories: Content editing experience, Media, Site structure
Lightning API
Lightning API provides a standard API with authentication and authorization that allows for easy ingestion of content by other applications. It primarily makes use of the json:api and OAuth2...
Categories: Decoupled, Developer tools
Nodewords: D6 Meta Tags
This module is now unsupported, please look to the Metatag module for an upgrade path to Drupal 7 and 8. Thanks to the hundreds of people who contributed to making the Nodewords module what it was,...
Categories: Content editing experience, Site search, Integrations
SAML SSO - Service Provider
The module functions as a SAML Service Provider (SP) and can be configured to enable Single Sign-On (SSO) between the Drupal site and a SAML-compliant Identity Provider (such as Microsoft Entra ID,...
Categories: Access control, Security
Entity Share Cron
Entity Share Cron allows configuring content to be automatically synchronized with another Drupal site on Cron runs. It extends the Entity Share module by allowing the user to select the Remotes...
Categories: Administration tools, Content editing experience, Import and export
Search API Algolia
This module enables integration with Algolia by leveraging Drupal's Search API. Please note that this module only supports indexing. The search interface may be implemented on the front-end using...
Categories: Site search
Time Zone Field
Time Zone Field (tzfield) provides a select field for storing time zones. It could be useful if, for example, you have an entity type representing a location such as chapter, city, office, station,...
Categories: Site structure
Pagerer
Pagerer is a module providing a collection of pager styles to enhance Drupal and Views standard pagers. In Pagerer 3.0.0, the jQueryUI-based pager styles (slider, mini, scrollpane) are removed from...
Categories: Content display
Commerce Variation Cart Form
This module provides an add-to-cart form for individual Commerce Product Variation entities. The form is added to the Product Variation "manage display" tab as a field, and uses the standard...
Categories: E-commerce