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

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

Contact Forms

This module expands the features of the D7 site wide contact form. It eliminates the drop down category menu by generating a clean looking contact form (without a drop down menu) for each of the...
Categories: Integrations

SimpleSAMLphp Custom Attribute Mapping

This module is a child module of simpleSAMLphp Authentication. It provides a user interface to map attributes from SAML login to user fields. Attributes are mapped in 'Configuration' -> 'People' ->...
Categories: Administration tools, Integrations

Newsletter (D7)

Newsletter module aims to be a full blown newsletter solution for Drupal 7. It is especially recommended for people that need more than one newsletter list for their site. Dependencies Entity API...
Categories: Integrations

Piwik Web Analytics

Piwik has been renamed to Matomo. Existing installation can be upgraded automatically without loosing any settings. Just install the latest Piwik D7 or D8 version and run update.php. Developed by...
Categories: Integrations

HTTP Client Manager

Http Client Manager introduces a new Guzzle based plugin which allows you to manage HTTP clients using Guzzle Service Descriptions via YAML, JSON or PHP files, in a simple and efficient way: ...
Categories: Developer tools, Performance, Integrations

Estimated Read Time

The Estimated Read Time module adds a new field type that calculates the time it takes to read that entity's content. The read time is calculated based on the content displayed in a selected view...
Categories: Content editing experience, Site structure, Integrations

WordPress Migrate

wordpress_migrate supports migrating WordPress blog exports (WXR format) into Drupal using the Migrate module / API, which is now in Drupal core. Import of WordPress posts, pages, comments,...
Categories: Import and export, Integrations

Nagios Monitoring

The Nagios monitoring module integrates your Drupal site with the Nagios monitoring application. Nagios' successors, Icinga and Icinga 2 can also be used with this module. The module reports to...
Categories: Administration tools, Developer tools, Integrations

Microsoft Azure AI

The Azure provider is an AI provider for the AI module that lets you use all of what the Azure AI Studio has to offer in terms of Chat, Embeddings, Text-To-Image etc. This means that you can setup...
Categories: Content editing experience, Integrations

Bunny - RabbitMQ for Drupal

This modules provides RabbitMQ integration with Drupal's queuing system. Features Replace the Database queue with RabbitMQ for all or selected queues. Provides methods for developers to integrate...
Categories: Integrations

Http Client

Http Client is a library for making Http-requests. It has pluggable authentication methods and data formats. Comes with support for authenticating with OAuth.module version 3.x for easy to access...
Categories: Integrations

Wingify

Synopsis Wingify (formerly VWO & AB Tasty) lets you run A/B, split URL, and multivariate tests with ease and deliver optimum user experiences to your website visitors. Once you insert the Wingify...
Categories: Integrations

Matomo Reports

This module makes some of the Matomo web analytics reports available in your Drupal site. Matomo Reports was formerly a submodule of Piwik Web analytics module (which is now available as Matomo...
Categories: Administration tools, Integrations

Slack

Slack brings all your communication together in one place. It’s real-time messaging, archiving and search for modern teams, and it has cool system integrations features. This module allows you to...
Categories: Integrations

jQuery Easing

The jQuery Easing module makes the jQuery Easing plugin available for Drupal modules/themes to use. It provides no functionality of it's own and should only be installed if another project requires...
Categories: Developer tools, Integrations

IntelligenceBank Assets Connector

The IntelligenceBank DAM Connector for Drupal provides an easy way to access IntelligenceBank assets for importing, or embedding directly from the Drupal core Media Library module. There are two...
Categories: Content editing experience, Integrations, Media

Ubercart Stripe

This is an Ubercart payment gateway module for the Stripe payment processor. This module allows you to process credit card payments on your site without redirecting your customers away from your...
Categories: E-commerce, Integrations

Like & Dislike

This module provides "like" and "dislike" widgets for contents inside Drupal, making it easiers to promote features as the one seem on many social network websites. Technically speaking, the module...
Categories: Content editing experience, Integrations

Commerce Exchanger

Currency exchange rates module for Drupal Commerce 2. Features Built for Drupal Commerce 2. Built as Drupal Commerce plugin Plugin-based module for handling external providers Support cross...
Categories: E-commerce, Integrations

Micon - Icomoon.io Icon packages for Drupal

Provides functionality for adding https://icomoon.io icon packages to Drupal and exposing them for use via CSS, HTML classes, and programmatically. The module provides several submodules for...
Categories: Developer tools, Integrations

Acquia DAM

Drupal integration with Acquia DAM Acquia DAM is a cloud-based digital asset management solution that seamlessly integrates with the Acquia digital experience platform. Acquia DAM allows marketers...
Categories: Content editing experience, Integrations, Media

Node view count

Node View Count module allows to count node views. Unlike statistics module, this module records each view of node with user uid and timestamp. So now you can know how many times a user viewed node...
Categories: Content editing experience, Integrations

Payment

Payment is a generic payment platform which allows other modules to use any of the payment methods that plug into Payment. With Payment we only need one one Paypal, one credit card and one iDEAL...
Categories: E-commerce, Integrations

CKEditor Bootstrap Table

CKEditor Widgets Bootstrap Table Description This is just another small module introducing the Bootstrap Table to CKEditor by extending the existing table plugin. Requirements This only works if...
Categories: Content display, Content editing experience, Integrations

Admin Content Notification

Problem Prior to this module, when Drupal users created new content on their Drupal site, they had to develop a custom notification informing the site admins about the added content. It would be...
Categories: Administration tools, Content editing experience, Integrations

Pages