
Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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