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