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

55,430 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.

Field Group Table

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Summary This module extends the Field Group module and...

Content Browser

Summary This module provides a default Entity Browser that lets you browse and select your Content from a feature-rich View that displays rows in a grid using a new View Mode. This allows for...
Categories: Content display, Site structure

Image Class

Extends the Image formatter by adding an option to add an element class. This is necessary when using a hCard to represent vCards, because then your image needs a class like photo, icon, or avatar....
Categories: Content display

OEmbed Lazyload

Motivation The OEmbed Lazyload module aims to prevent the unnecessary loading of third party assets until such time that a user expresses interest in viewing the third party content or such content...
Categories: Accessibility, Media, Performance

Webform Translation Permissions

Defines the following permissions to enable a user to translate a webform's configuration without granting them the 'translate configuration' permission needlessly. translate any webform translate...
Categories: Multilingual

Material Icons

This module provides access to Material Icons (Google's Icon Font). Field Support A custom Field Type supporting material icons Widget options to allow extra settings CKEditor Support Allow using...
Categories: Content display, Content editing experience, Developer tools

Node Page Disable

Summary Allows easy UI access and disabling of the path /node when not used. This was inspired by a security consideration in the Production Check Module. Requirements You only need this module if...

Dotenv

What's the Symfony Dotenv Component Symfony Dotenv parses .env files to make environment variables stored in them accessible via $_SERVER or $_ENV. https://symfony.com/components/Dotenv Why? A...
Categories: Developer tools, Performance

Disable breadcrumbs

Disable breadcrumbs on a per node, per content type, or by path (any path) basis; Omitting the need to write additional code in the theme layer (template.php file etc..) to determine the visibilty...

Multiple Registration

This module adds ability to create role-specific registration pages. Example of situation when this module could help you: You need to create two user registration pages. One for general users and...
Categories: Access control

Social media

The social media module helps integrate your website with social media sites such as Twitter, Facebook and Google+. It provides an centralized way of managing social media profile information and...
Categories: Administration tools, E-commerce, User engagement

Noopener Filter

This project adds a filter that enables it to add rel="noopener" to all WYSIWYG added links. This is done in order to prevent window.opener from being exploited. For more information on this...
Categories: Content editing experience

Statistics Counter

This is a tiny module that extends Drupal's core statistics module by adding node counts for week, month and year. The module integrates with Views. If you create a View and show fields, and select...

Custom Publishing Options

This module allows you to create custom publishing options for nodes. It allows you to add to the default options of Publish, Promote to Front Page, and Sticky. It also ingrates with views to allow...
Categories: Administration tools, Content editing experience, Content display

IP Geolocation Views & Maps

Despite what the name may suggest, IP Geolocation Views & Maps (IPGV&M) is first and foremost a mapping engine. The module makes it very easy to create Views-based mapping solutions using the map...

IMCE Tools

IMCE Tools is a package of useful functionality for use with IMCE. This package contains three modules: IMCE Directory Manager This module provides an interface for specifying which directories a...

Commerce Add To Cart Link

The Commerce Add To Cart Link module extends Commerce product displays with an "add to cart" field as link instead of having an add to cart form. Primary use case is to use this on listings such as...
Categories: E-commerce

Browscap

Browscap provides an improved version of PHP's get_browser() function. The get_browser() function can be used to tell what a visitor's browser is capable of. Unfortunately, the version provided by...
Categories: Developer tools, Integrations

Copyright Block module

About this Module This module creates a block that allows you to configure a copyright message that automatically updates using the current year from the server that your site is hosted on. It does...
Categories: Content editing experience

dBug for Drupal

Implementation of dBug for Drupal. Features PHP version of ColdFusion’s cfdump. Outputs colored and structured tabular variable information. Variable types supported are: Arrays, Classes/Objects,...
Categories: Developer tools, Integrations

CORS

Deprecated This module is no longer needed as its part of Drupal 8.2, see https://www.drupal.org/node/2715637 Cross-origin resource sharing (CORS) is a mechanism that allows a web page to make...

Views Send

Views Send enables you to execute personalized mass mailing from a View. Each row in the View generates one e-mail. The fields in the View can be used in the subject and mail body - through tokens ...
Categories: Administration tools, Automation, Integrations

Lightning Scheduler

Lightning Scheduler allows you to schedule a moderation state change to happen in the future. This project was originally developed as part of the Lightning distribution (under the Lightning...

Mail Logger

Logs all outgoing mail from your site that uses proper Drupal APIs. Any user with "access mail logger" permission will be able to read logs of outgoing mail from any user to any recipient,...
Categories: Integrations, Automation

Component Libraries: Editorial

This module adds helper features, like a component selector element, for other editorially focused modules. Modules using this include: CL Selector Field CL Block SDC Block SDC Display
Categories: Content display, Content editing experience

Pages