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

5,683 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.

Repply Chat

Repply Chat adds a customizable chatbot to your Drupal site that responds based on your site’s content. No coding required—just install, configure, and chat. Features Repply Chat enables you to add...
Categories: User engagement

Commerce Worldpay

WorldPay Business integration for the Drupal Commerce payment and checkout system. The API for Worldpay has vastly changed, so any bugs noted please report so these can be fixed quickly The module...
Categories: E-commerce, Integrations

Notification Server

Notification Server is a developer module that provides real-time notification capabilities by integrating with an external notification server through HTTP and WebSocket protocols. Important This...
Categories: Decoupled

Moodle Views

Overview Views integration for Moodle database tables, so that site administrators can build Views in Drupal showing Moodle data. For example, create a "My Courses" page for the currently-logged in...

Site Notice

Maintainership Notice There are a lot of good patches to this project. If you would like to take over maintainership and get those patches in, please contact Chris (KeyboardCowboy). Description Add...
Categories: Administration tools, Content editing experience, Developer tools

Menu Link Sync

The Menu Link Sync module helps synchronize the position of menu items within Drupal installs with separate menus for every language, for instance when we have different "Main Menu - French", "Main...
Categories: Administration tools, Content editing experience, Multilingual

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. The heavy javascript work is handled by the jquery-locationpicker...
Categories: Site structure

SendPulse

This module provides integration with SendPulse, an Integrated Platform for Email, SMS, and Web Push Notifications. The main goal of a platform is open rate maximization. Its artificial...
Categories: Import and export, Integrations

Steam Login

Steam Login allows users to connect to your website using their Steam account. The module provides a Steam OpenId block displaying a configurable image button (both images are official) leading...
Categories: Access control, Integrations, User engagement

Entity Autocomplete Extended

Introduction This module extends the core autocomplete widget for entity reference fields. It allows for configuration of the maximum number of matching results shown. (The core widget has a hard...
Categories: Site structure

Entity relationship diagram

This module generates entity relationship diagram for chosen content entities. It was originally ported from Drupal 7 entitiesdiagram with several improvements. Dependencies Viz.js library (>=3.0)...
Categories: Developer tools

Click HeatMap

The Click Heatmap module provides integration between Drupal and the ClickHeat library. The module itself does not record any data or generate click heatmaps. Instead the module provides a limited...
Categories: Search engine optimization (SEO), Integrations

Customizable entities

The customizable entities is an entity builder. The main advantage of this module, compared to the ECK module, is the user experience. Indeed, it provides a more powerfull bundle architecture that...
Categories: Content editing experience

Bulk content operation

Bulk Content Operation extends default node type entity operations to provides additional features that content authors can use to manage contents. You need Bulk Content Operation if Download...
Categories: Content editing experience, Import and export

Webform Entity Builder

This module provides support for creating and editing entities from webforms. This module does nothing on its own. WebformHandler We provide a webform handler that is attached to the webform and,...
Categories: Developer tools

Migrate Source Queue

Allows queue items to be used as a migrate source. Advantages Increase performance of your custom API endpoints or import forms by creating queue items for entity create/update operations instead...
Categories: Import and export

HTTP Anti-virus

A Drupal module that submits uploaded files to a HTTP service endpoint. Uploaded files are sent in a configurable manner to a configurable endpoint. The response of which will control if the file...
Categories: Media, Security

Fix Views Autocomplete arg must match [^/]++ Error

Module to fix "View parameter doesn't exist when editing block layout: Parameter "arg_0" must match "[^/]++"" error. Features For now you're not able to use Autocomplete for filters in Views...
Categories: Developer tools

Form Style

This module gives an overview of all form elements. It is helpful to test the usability and accessibility of forms. Among other usage this module was, and is, instrumental in the development of...
Categories: Developer tools

RSVP

RSVP lets users invite people to attend an event. Users create an 'RSVP' from an event, send an invitation email to a list of people and then track who has looked at the invitation and their...
Categories: Site structure

Simplenews Digest

This module works with the simplenews module to allow you to automatically generate digest emails to subscribed users. The emails contain a simple listing of links, grouped by node type, to nodes...
Categories: Integrations

Zendesk remote authentication

The Zendesk remote authentication module allows you integrate the Zendesk support service with your Drupal site and synchronize drupal users with zendesk. Word of Warning: Don't use this module...
Categories: Integrations, Access control

Date picker formatter

This module is a CCK formatter allowing users to pick one or more dates (from a date, datetime or datestamp CCK field) similar to the Doodle online service. The main features of this module are:...
Categories: User engagement, Site structure, Developer tools

Profile2 Privacy

This module extends Profile 2 by allowing administrators to create privacy levels as predefined groups or sets of profile fields on a per role basis. Users can then select from among the privacy...
Categories: Access control

Better Batch

This module improves and extends functionality of the Batch API. Features Global batch jobs Progress pages of global batches are reachable by multiple users. Access validation depends on the users...

Pages