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.
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