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

54,252 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.

Allowed Formats

Important updates in the 3.0.0 release (3.0.x branch) Since Drupal 10.1.0, limiting the text formats per field instance is a feature provided by Drupal core. Read https://www.drupal.org/node...
Categories: Content editing experience

Drupal Symfony Mailer Plus (DSM+)

I have stopped developing this module. It seems like the Drupal Core mailer will be quite different, and not really compatible. I'll keep this module working long enough to allow transition to the...
Categories: Integrations

Flex Slider

Description Flex Slider module integrates the Flex Slider library with Drupal and several contributed modules which allows you to build responsive, resizable slideshows. Meaning the slideshows...
Categories: Content editing experience, Content display, Site structure

Menu Admin per Menu

By default, Drupal allows only users with the Administer menus and menu items permission to add, modify or delete menu items. Menu Admin per Menu allows to give roles per menu admin permissions...
Categories: Administration tools, Access control, Security

Facets

Overview The Facets module allows site builders to easily create and manage faceted filters. Faceted filters are filters which limit themself based on the results. Facets 3 Facets 3.x only supports...
Categories: Site search

Entity Usage

This module provides a tool to track entity relationships in Drupal. When do I need this module? You may find this module useful if you want to: Know the usage of nodes, media or taxonomy terms...
Categories: Developer tools, Integrations

Slick Views

Provides Views style plugin for Ken Wheeler's Slick carousel. See http://kenwheeler.github.io/slick Slick views adds a new display style to views called Slick carousel. Similar to how you select...
Categories: Content display, Developer tools, Integrations

Block field

About this Module The Block Field module provides a field that allows a content entity to reference and configure custom block instances. Use Cases Add blocks to a node's sidebar. Add blocks to...
Categories: Site structure

AddToAny Share Buttons

Share buttons for Drupal including AddToAny's universal sharing button, Facebook, Mastodon, Bluesky, Pinterest, WhatsApp, Reddit, SMS, email, and many more. Vector share buttons use AddToAny SVG...
Categories: Integrations, Search engine optimization (SEO), User engagement

Role Delegation

This module allows site administrators to grant specific roles the authority to assign selected roles to users, without them needing the administer permissions permission. For each role, Role...
Categories: Access control, Security

Automatic Entity Label

"Automatic Entity Label" is a small and efficient module that allows hiding of entity label fields. To prevent empty labels it can be configured to generate the label automatically by a given...
Categories: Content editing experience, Site structure

Email Field

This module provides a field type for email addresses. Features: validation of emails turns addresses into mailto links encryption of email addresses with Invisimail (Drupal 6.x, 7.x) SpamSpan ...

Components!

The Components module makes it easier for a theme to organize its components. It allows themes (and modules) to register Twig namespaces and provides some additional Twig functions and filters for...

Memcache API and Integration

7.x-1.7 regression If you're using the 7.x branch of Memcache, please be aware that 7.x-1.7 (released 16 July 2020) introduced an unintentional dependency on PHP 7. This is fixed in 7.x-1.8....
Categories: Administration tools, Developer tools, Performance

Menu Breadcrumb

This module allows you to use the menu the current page belongs to for the breadcrumb, generating breadcrumbs from the titles of parent menus. You may also: Select and re-order the menus on which...
Categories: Content display, Search engine optimization (SEO), Site structure

REST UI

A user interface for configuring Drupal REST module.
Categories: Content editing experience, Decoupled, Integrations

JS Cookie

Provides a Drupal library definition for the JavaScript Cookie library (js-cookie) after it was deprecated in Drupal 10 and removed from Drupal 11. Instructions If using this in a custom module,...
Categories: Developer tools

Sitemap

The Sitemap module displays one or more human-readable lists of links on a page. A sitemap is a way for visitors to navigate your website using an overview of notable pages on the site. Sitemaps...
Categories: Content display, Search engine optimization (SEO), Site structure

Chosen

Chosen uses the Chosen javascript library to make your elements more user-friendly. Usage By default the module will automatically apply itself to any select elements that have more than 20 options...
Categories: Administration tools, Integrations

Quick Edit

Quick Edit allows content to be edited in-place. 1.0.x series This branch is the legacy home in contrib for the quickedit module that lived in Core version 8 and 9, then was removed from Drupal 10....
Categories: Administration tools, Content editing experience, Developer tools

RobotsTxt

Use this module when you are running multiple Drupal sites from a single code base (multisite) and you need a different robots.txt file for each one. This module generates the robots.txt file...
Categories: Developer tools

Feeds Tamper

Feeds Tamper provides a small plugin architecture for Feeds to modify data before it gets saved. Several plugins are available by default and are described in the examples section below. Additional...

Geolocation Field

Geolocation Field provides a field type to store geographical locations as pairs of latitude and longitude (lan,lng) as well as the necessary integration to display those locations through views,...
Categories: Content display, Integrations, Site structure

Calendar

This module displays date-based Views in a calendar layout, supporting year, month, week, and day views with built-in navigation. It works with any date field—such as Drupal core's date, date range...
Categories: Site structure

Menu Attributes

This simple module allows you to specify some additional attributes for menu items such as id, name, class, style, and rel. You should use this module when You want to "nofollow" certain...
Categories: Administration tools, Site structure

Pages