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

51,569 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.

Customer chat

Customer chat module lets you chat with your site's visitors. Privileged users can use the agent dashboard to handle incoming chat requests and chat with customers.

Message Entity Trigger

This project extends the Message module by providing a configuration entity to add triggers for creating messages when entities are inserted, saved (presave), updated, or deleted.

User Cancel Immediate

The Drupal 7 user cancellation workflow is fairly inflexible - it requires an email to be sent to the user, and the user must then log in (if they remember their login information) and then click t

Block Data

Block Data Attributes form element.

Block Data provides the ability to add data attributes to blocks that come in handy when working with external APIs or JavaScript frameworks.

Content Callback Views Filter Block

In Views, only when picking the "Page"-display you have the possibility to render the exposed filters in a block. Makes sense because the forms inside these blocks need a path to redirect to.

Commerce Order Timeout

Commerce Order Timeout provides the ability to push orders from specified order statuses to a specified order status after a specified amount of time.

Shortcode Social

If you are using Drupal 8 or above, it is recommended you use core's Media module to provide this functionality with the oembed field.

Views Dynamic Entity Row

Overview

Views Dynamic Entity Row module provides dynamic row plugin that allows
to select individual view mode for each entity rendered by Views.

Savvior JS

A multi-column layout alternative to Salvattore or Masonry, without CSS driven configuration or absolute positioning.

Coordinates picker

This is a very simple module to help end users to select coordinates (latitude / longitude), by dragging a marker on a google map.

Views Exposed Field Filter

Synopsis

This module allows users to expose fields to visitors. It adds another filter with the Exposed fields filter in filter criteria.

NProgress - slim progress bar in javascript

NProgress - slim progress bar in javascript

The NProgress module will show slim progress bar at the top of page for any ajax requests.

Forbidden File Format

Provides setting for the file upload fields, which allows to upload all types of files except of specified.

context_system_theme

Provides two additional conditions for the Context module based on using what is identified by Drupal as the current Default Theme and the current Admin Theme.

LibreJS

LibreJS: Free JavaScript in your browser

LibreJS module maintains a list of the license and source code URL of each JavaScript file used by the site.

TimePad

This module provides TimePad API integration.

The module will be useful for developer firstly. But the module is under active maintenance and the UI will be created soon too.

AdBlock Defender

Project to help give publishers options on how to deal with ad blockers that interfere with their ad-driven business model.

Deploy Add-on

Deploy Add-on is a suite of modules that provide a working implementation of Deploy including:

Simple Form

This is a simple form example module of drupal8. It showing how to define a page to be displayed at a given URL.

Pages