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

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

Select translation

Description Select translation implements a Views filter to select which translation of a node should be displayed in a list of nodes. Several modes are available to select a translation: Use the...
Categories: Multilingual

Flood Unblock

This module will be discontinued. Please use Flood Control instead, which now contains the functionality of Flood Unblock. For more information see the issue about merging functionalities.
Categories: Administration tools, Developer tools

ThemeKey

ThemeKey allows you to define simple or sophisticated theme-switching rules which allow automatic selection of a theme depending on current path, taxonomy terms, language, node-type, and many, many...
Categories: Administration tools, Content display

Filter Permissions

This module provides filters at the top of the Permissions page for easier management when your site has a large amount of roles and/or permissions. This has the potential to help if your...
Categories: Access control, Administration tools

Entityreference prepopulate [D7]

Allow prepopulating any Entity reference field via URL Other modules integration Organic groups -- Works only with OG 7.x-2.x Entity Reference Prepopulate Token No Drupal 8+ versions planned See [...
Categories: Site structure

Advanced Views RSS Feed

Previously called "Views RSS", this module allows sites to take control of their RSS feeds by providing Views plugins for customizing individual fields. Extension modules for Views RSS In addition...
Categories: Content display, Import and export

OptimizeDB

There is well-known issue with fast-growing table cache_form. This table stores Drupal form cache and it isn’t cleared when you flush all cache or run cron. Also you can struggle with problem of...

Better Social Sharing Buttons

Allows you to add social sharing buttons to your website. This module generates a block, a node field, and a paragraph field so you can choose how and where you add social sharing buttons on your...
Categories: Content display

Block Exclude Pages

This module adds an exclude pages filter for blocks. To exclude specific pages after the wild card or in between wildcards, simply prefix the path pattern with a prefixed '!' in the block page...
Categories: Access control, Content editing experience

Advanced Text Formatter

This module is just a formatter (display) of textfield, text area and text format. The idea behind this is to provide a simple solution, easy to setup, with few dependencies to display text on...
Categories: Content editing experience, Content display, Site structure

Forum

Summary The forum module that up until Drupal 11 was part of Drupal core Features Create forum containers (to group multiple forums) Create forums inside these containers Create posts in forums...
Categories: Content editing experience

jquery.timepicker polyfill

Provides a light wrapper for jquery.timepicker Uses modernizr to detect browser support for html5 `time` inputs and applies the polyfill if not.

Google Programmable Search Engine

Summary This module allows the Drupal core search form to return search results from Google. You control which site(s) are indexed. It supports all configuration provided by the Programmable Search...
Categories: Integrations, Site search

TagCloud

This module Provides a TagCloud and List of Tags. Tag clouds is a light weight stable module that provides span tags, optimizations; It is also singular in purpose and stable. Provides a link to...

Facebook Pixel

About Basic Facebook Pixel integration, allowing you to place a single pixel across your entire website to report conversions, build audiences and get rich insights about how people use your...
Categories: E-commerce, Integrations

Entityform

Drupal 8 Entityform is now eForm for Drupal 8 (to avoid name confusion). Although there is no stable release yet and the most active and direct alternative is Contact Storage ( + Core Contact)....
Categories: Developer tools

Private files download permission

Version 7.x-1.x provided "two useful features which Drupal itself is missing: a simple permission to allow downloading of private files by role, plus the ability to combine both public and private...
Categories: Access control

Telephone

Backport of the Drupal 8 core 'telephone' module as an future-proof alternative to the Phone module. Includes the following core patches as well: [#1942902] Why would you use this module compared...
Categories: Site structure

Recurring Dates Field

Recurring Dates Field provides a field type for Drupal, handling the storage of recurring dates and integrations around them. Looking to contribute? Start from the list of maintainer-approved...
Categories: Content editing experience, Site structure

Calendar View

Building a Calendar in Drupal is now as easy as configuring a View! This module is a lightweight solution to display any View result set as a calendar table with a few clicks only Zero dependencies...

Mobile Detect

This is a lightweight mobile detection module based on the Mobile_Detect.php library, which can be obtained from the GitHub repository. This module is designed to assist developers using mobile...
Categories: Accessibility, Content display, Site structure

Image Field Caption

Adds an extra text area for captions on image fields. Similar to the alt and title text fields available with an image field, the caption text area can be used to enter text or HTML descriptions of...
Categories: Media, Site structure

HTTP Cache Control

HTTP Cache Control module helps fine grain control of Drupal's Cache Control headers. Cache Features Support for shared cache max age (s-maxage) Support for Surrogate-Control (Fastly CDN) (2.x only...
Categories: Performance

Hide Revision Field

ABOUT Hide Revision Field provides a configurable field formatter for the revision log field for revisionable entities. This allows you to create revisions but reduces noise for your content...
Categories: Administration tools, Content editing experience, Site structure

Disable language

Disable language lets you disable languages on Drupal 8 sites. It does the following things when you disable a language: Filters out the disabled languages in the language switcher Filters out the...
Categories: Multilingual

Pages