Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

54,092 modules match your search

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...

Pages