
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.
Slate
Twig template awesomeness, combined with Entity API awesomeness. Requirements Chaos tool suite (ctools) Entity API Libraries API Twig
Commerce Shipping DHL
This is a DHL shipping module for Drupal Commerce. It use a simple negotiated shipping rate table instead of DHL shipping service API. It supports both national and international shipping rate....
Nano Scrollbar
Overview Easily apply scrollbars to Drupal content. The aim of this module is to provide a straightforward method of adding nanoScroller custom scrollbar to sections of content. It has been written...
Categories: Content display, Developer tools
Maintenance Node
This module extends the functionality of the maintenance page that allows you to use the content of a node instead of just a text field to display.
Categories: Administration tools
Translatable Content Panes
Like custom content panes, but translatable!
Roost Web Push
Roost Web Push provides direct engagement with your readers by sending push notifications to their web browser. Push Plugin Features: Safari Web Push - Take advantage of web push (Desktop Push...
Categories: Content editing experience, Import and export, Integrations
Greensock API
This module integrate the GreenSock Animation Plateform with Drupal through the Libraries API.
Categories: Content display, Developer tools, Integrations
Broadstreet Ads
A wrapper to simplify displaying advertisements from the Broadstreet Ads company. Credits Written and maintained by Damien McKenna. Development is sponsored by The Batavian and Mediacurrent.
Categories: E-commerce
Clear Varnish page cache
This module creates a button called "Clear Varnish page cache" in the "shortcut-set-1" toolbar or under the 'Flush caches' section of the admin_menu ( if installed ). When clicking the button,...
Categories: Content editing experience, Content display, Performance
Commerce Multicurrency provider for UAH
Ukranian (bank-ua.com) currency exchange rate sync providers for Commerce multicurrency module DEPENDENCIES Commerce Multicurrency provider for UAH depends on the Commerce multicurrency module....
Categories: E-commerce
Dindent
The Dindent module is dedicated to developers who suffer from OCD and cannot bare reading template engine produced output. Using the Dindent parser written by Gajus Kuizinas, this module allows you...
Categories: Developer tools
AdvAgg Search & Replace
An add-on for Advanced CSS/JS Aggregator to allow search & replace actions on the CSS or JS being loaded, i.e. a lightweight preprocessor. Credits Written and maintained by Damien McKenna,...
Bean Entity View
Provides a Bean type plugin that allows admins to create blocks that display a single entity as a block using a particular view mode. The entity being display is either specified when the bean is...
Categories: Content editing experience
Quiz Sentence Drop
Overview This module allow you to add sentence type of drag drop questions in quiz module. In Other words, fill in the blanks kind of question. By using this module admin can add sentences having...
Categories: Content editing experience
Openstat
English version The Openstat module integrates Drupal with Openstat statistic service (https://www.openstat.ru/). This service allows to track visitors, page views, referring sites, the most...
Categories: Integrations
Social Share statistics
This module is developed to track the share statistics of social media clicks. So when a registered drupal user shares any content to social media, this module saves the uid, nid and the share...
Categories: Integrations
Ajax Forms API
Do you need submit the default Drupal form dynamically via AJAX? You got it. AJAX Forms API provides simple API to handle forms with AJAX. You just need add one or two parameters in hook_form_alter...
Fullscreen gallery
Overview The Fullscreen gallery module provides a new image field formatter for entity types. This formatter extends default gallery display of image fields with opening an Fullscreen gallery page...
Categories: Content display, Site structure, Media
Webform Limited Select
This module adds a component to the webform module based on the select component, but with the ability to limit the number of submissions per option selected. Once the limit is reached for an...
Categories: Developer tools
Harmony Search
Allows for the searching of Harmony content when used with Search API. This module provides filters for excluding unpublished threads and also integration with Harmony Access. In order for the...
Categories: Site search
Commerce export
Drupal 8 Summary The intention is provide example migrations for importing product data to Drupal Commerce and to export product data as well. There are now examples for importing the following...
Categories: E-commerce
Personalize Google Analytics Integration
This module provides integration of the Personalize module with Google Analytics. Once enabled and configured, it is able to send Personalize module's decisions and its Visitor Actions module's...
Categories: Integrations
Error pages
Error pages This module helps customize 403 (Access denied) and 404 (Page not found) pages by setting its own 403 and 404 paths. By default, these pages display Drupal’s regular title and...
Views Override
Overview This module provides a consistent way for replacing views (that come with modules, for example) with other views. It does so by making sure every time views_get_view('original') is issued,...
Image Styles Rules
This is a module gives the site admin the ability to apply different image styles to an image controlled with rules, among probably other stuff. It does so by providing a new image effect that...