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.
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
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
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
Clipboard.js
Overview The Clipboard.js module provides integration with the clipboard.js library, which allows non-flash based clipboard copying using the HTML5 Clipboard API. Usage The module provides a field...
Categories: Developer tools, Integrations
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
Paragraphs Sets
Overview Paragraphs Sets allows to create different sets of paragraphs. These sets can be automatically added to a new entity or selected while creating/editing the entity. This allows editors to...
Categories: Content editing experience, Site structure
SCSS/Less Compiler
Module automatically compiles scss/less files defined in a libraries.yml into css SCSS compiler: ScssPhp LESS compiler: LessPhp LESS library not included by default because of php 7.2.9 dependency,...
Categories: Integrations, Developer tools
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
Footnotes
Footnotes module can be used to easily create automatically numbered footnote citations to references into any formatted text with full CK Editor 5 support. 🇺🇦 This module is maintained by...
Categories: Content editing experience
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
Session Based Temporary Storage
The module provides a service for storing and retrieving temporary data based on the user session. This service can be used as like PrivateTempStore to make temporary, non-cache data available...
Categories: Developer tools
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
Pantheon Secrets
Pantheon Secrets integration with the Key module. This module provides Drupal integration with the Pantheon Secrets EA Program in the form of a Key Provider plugin for the Key module. This module...
Categories: Integrations
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
Views Remote Data
Provides a way to query remote APIs using Views and display the data using fields, or as rendered (unsaved) entities. Intended to be used by External Entities or other modules to display remote...
Backports
Your favourite feature didn't made it into 8.0.0? Don't be sad, get it into 8.1.x and use it today as part of the backports module! Features Currently the following core features are backported: [...
GLightbox
GLightbox is a pure javascript lightbox (Colorbox alternative without jQuery). It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self...
Categories: Content display, Content editing experience, Site structure