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

2,133 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.

Fixed Block Content

Overview Provides a way of having permanent custom content blocks without broken instances if the block does not exist. A new fixed block type acts as a wrapper for the content block. If the custom...
Categories: Content editing experience, Import and export

DRD Agent

This is the remote part of the DRD module version 3.x and later. No requirements / no dependencies DRD Agent is simply a wrapper to receive, route, handle and respond to requests from authorised...
Categories: Administration tools

Storybook

✨ The integration between Drupal and Storybook ✨ The Storybook Drupal module enhances the Twig templating language by introducing two new Twig tags: stories and story, so you can write Storybook...

Apps

First there were modules, then there were Features, and now there are Apps. Apps is the next generation of extensibility and interoperability for Drupal. They provide a much better user experience...
Categories: Import and export, Developer tools

Views Fluid Grid

Overview This module provides the Fluid Grid style plugin for Views. This plugin displays the view as a fluid grid using an HTML list element. The plugin settings form provides options to define...
Categories: Content display

Add To Calendar Button (AddEvent.com)

Add to Calendar Module integrates 'Add to Calendar' button provided by addtocalendar.com which supports iCalender, Google Calendar, Outlook, Outlook Online and Yahoo Calendar. A thirdparty field...
Categories: Content display, Site structure, Integrations

Views Summarize

Enables an extra display style which displays summaries of a column on the last row. Versions: 7.x-1.x: Past Drupal 7 compatible branch. No new features, only bug and security fixes, will be added...

Webform Translation

Allows translation of webform components, only works in combination with Entity Translation because then you have a single "node" and thus a single set of webform components. Be aware there...
Categories: Multilingual

CrowdSec

Integrates your Drupal site with CrowdSec to keep suspicious users and cybercriminals away. No account with CrowdSec required, and no other agent software to be installed. This module brings...
Categories: Integrations, Security

Alternative Stream Wrappers

Why might I need Alternative Stream Wrappers? Some hosting configurations with multiple webservers use a mix of filesystems local to each webserver and storage which is shared between the webs (e.g...
Categories: Media, Administration tools, Performance

Media entity Pinterest

Pinterest integration for Media entity module. About Media entity Media entity provides a 'base' entity for a media element. This is a very basic entity which can reference to all kinds of media...
Categories: Media

Libraries provider fontawesome

Libraries Provider Fontawesome is just a library definition for the Fontawesome library with the extra information needed to be configured by Libraries provider. By default it will load the...

Views Local Tasks

This module adds support for creating menu local tasks with Views pages without writing YAML code. Although Drupal core provides a "Link to display" field that can be added to the view's header to...
Categories: Administration tools, Site structure

File Cache

Introduction This module allows Drupal cache bins to be stored in the filesystem. Use cases File Cache can be useful in several real-world scenarios: Long-term caching of expensive data processing...
Categories: Developer tools, Performance

Relative Path to Absolute URLs

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. There's a problem with images on simplenews newsletters...
Categories: Content display, Content editing experience, Administration tools

External Link Pop-up

Overview External Link Pop-up module provides confirmation pop-up on external link click, that follows out of the site. The module supports multiple pop-ups and have options to allow some links don...
Categories: Content editing experience, Developer tools

SAML SSO - Service Provider

The module functions as a SAML Service Provider (SP) and can be configured to enable Single Sign-On (SSO) between the Drupal site and a SAML-compliant Identity Provider (such as Microsoft Entra ID,...
Categories: Access control, Security

Sticky Local Tasks

Provides more user-friendly, better, and fancier sticky local tasks. There are times that whenever you are on a long page, you have to scroll up to the top of the page to access the local tasks...
Categories: Administration tools, Content editing experience, Site structure

Local tasks blocks

Important Major Version Change Notice Block names have changed between 1.x and 2.x. See "Upgrading from 1.x to 2.x" below. Introduction Local tasks blocks turns the standard MENU_LOCAL_TASKS into...

Path redirect

This module allows you to specify a redirect from one path to another path or an external URL, using any HTTP redirect status. #D7CX: I pledge that Path redirect will have a full Drupal 7 release...
Categories: Administration tools, Developer tools

GLightbox

GLightbox is a pure javascript lightbox (Colorbox alternative without jQuery). It can display images, iframes, inline content and videos with optional autoplay for YouTube, Vimeo and even self...
Categories: Content display, Content editing experience, Site structure

Format Number API

The Format Number API module provides a method to configure number formats (site default and user defined) with configurable decimal point and thousand separators. This module also provides the ...
Categories: Content display, Developer tools, Multilingual

Helper

Provides Dave Reid's standard library of helper functions as static methods in classes. Most useful with custom written modules for individual projects, and not as an actual dependency for other...
Categories: Administration tools, Content editing experience, Developer tools

Better Local Tasks

Drupal's 'local tasks' tab array doesn't always look great. It can also interfere with the theme when administering content. This module just adds a bit of polish to the local task tabs, by fixed...
Categories: Administration tools

Paranoia

The Paranoia module attempts to identify all the places that a user can evaluate PHP via Drupal's web interface and then block those. It reduces the potential impact of an attacker gaining elevated...
Categories: Security

Pages