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

53,926 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.

Content Templates (Contemplate)

NOTE: This module *may* be deprecated in Drupal 7 ! Here's your reason, basically the theming changes in D7 mean the field theming gets bound a lot lot later in the process, so it's not possible to...
Categories: Content editing experience, Content display, Site structure

Themed fast 404

How it works This module provides dynamic 404 /page-not-found page. Cron job will access that page, grab the content from it and put it into a static html file. After setting proper configuration...
Categories: Performance

Cache Actions

Cache actions provides rules actions for clearing drupal caches. It currently provides actions for: Clearing Drupal cache bins Clearing CSS/JS cache Clearing The cache of specific views Clearing...
Categories: Performance, Automation

FooTable

This module provides integration for the jQuery FooTable plugin for creating responsive tables. The FooTable plugin allows wide tables to appear as usual on large displays but on smaller screens it...
Categories: Content display, Developer tools

Inactive Autologout

The Inactive Autologout module allows site administrators to log out users automatically after a specified period of inactivity. It features a user-friendly interface where administrators can...
Categories: Developer tools

Taxonomy term locks

Introduction The taxonomy term lock module provides support to lock specific terms so that users are not able to edit or delete terms that have a lock placed on them. Taxonomy term lock also...
Categories: Site structure

Commerce Cart API

Provides a RESTful interface to interact with carts in Drupal Commerce via a lightweight public API. A default implementation of the Cart API can be found in the Cart Flyout module.
Categories: Decoupled, E-commerce

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

Backup and Migrate S3

This is an updated S3 compatible remote destination handler for Backup and Migrate 3.x. Although Back and Migrate does come with some s3 support, it uses a very old, though stable, s3 php curl...
Categories: Administration tools, Developer tools

CKEditor Media Browser

This module replaces the default file upload/browser within ckeditor with the media module's file browser. This allows seamless integration with media for all file fields within CKEditor....
Categories: Content editing experience, Developer tools, Media

Crawler Rate Limit

Crawler Rate Limit allows you to limit requests performed by web crawlers, bots, and spiders. It can also rate limit regular traffic, and block requests based on autonomous system number (ASN)....
Categories: Administration tools, Performance, Security

Commerce Authorize.Net

Authorize.Net integration for the Drupal Commerce payment and checkout system. Currently supports credit card payments on the checkout form via the AIM API using the latest Commerce release....
Categories: E-commerce, Integrations

Profile Split Enable

This module allows you to dynamically enable and import configuration from a config split, based upon the currently enabled installation profile. It also allows you to install Drupal from a custom...
Categories: Developer tools

Media Library Bulk Upload

This module basically has the same idea as https://www.drupal.org/project/media_bulk_upload, however it does not use DropzoneJS for the file upload and instead relies on the Drupal's file upload...
Categories: Media

Dbal connection

About If you are using a composer library that needs a DBAL connection, this module provides a factory service that lets you inject that into your services. e.g. Then you can achieve this by using...
Categories: Developer tools

JQuery menu

Jquery menu uses simple, cross browser compatible jquery to transform your multilevel menus into click and expand menus. Yes this module is similar to dhtml menus and active menus, but it is...
Categories: Developer tools, Site structure

Paragraphs View Modes

This module contains a behavior plugin for the Paragraphs module. This plugin allows you to select a different view mode for the paragraph in the content add/edit form. To use this module, go to...
Categories: Content editing experience, Content display

Bootstrap Site Alert

Puts a site wide bootstrap themed alert message on the top of every page. I made this module because some of the other existing modules came close in functionality. However, we didn't want to rely...
Categories: Administration tools, Content editing experience, Developer tools

Media File Formatters

File formatters for media entity file fields. Use media "Name" field instead of description as the file link text. Render file as its "Description" only with no link. Useful with Views when wanting...
Categories: Content editing experience, Content display, Site structure

Distribution Update Status Manager

Distributions contain a carefully selected set of module versions along with specific patches that have been tested for compatibility. These projects and their versions are defined through .make...
Categories: Administration tools, Developer tools

AP Style Date

Output Date fields as AP Style. This module aims to meet most of these requirements. According to the AP Style book, Dates should be formatted as such Dates Always use numerical figures, without ...
Categories: Content display, Content editing experience

Views Photo Grid

This module adds a responsive photo grid display style to Views. The photo grid style arranges photos such that the height in each row is consistent, and the photos always fill up all the available...
Categories: Content editing experience, Content display, Media

Tracer API

Tracer API replaces some of the Core's services with a traceable version. This module doesn't do anything by this own, install it only if you're using a module that requires it. Modules that...
Categories: Developer tools, Performance

Generic HTTP Purger

Synopsis This project provides a generic HTTP-based purger to the Purge project and allows site builders to support caching platforms and CDNs that aren't supported by any other modules. It aims to...
Categories: Performance

Default Content Deploy

Export and deploy content to other instances Optionally maintain it in git Takes care about relations and dependencies, even in links or text Handles different entity IDs on different instances...
Categories: Content editing experience, Developer tools, Import and export

Pages