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.
Fastly
Introduction Fastly is a real-time content delivery network (CDN) that improves the performance of websites, mobile applications, and APIs. The service is built on a highly customized and...
Categories: Performance, Integrations
Bamboo Twig
All the Twig features you missed until now. A Drupal powered module. The Bamboo Twig module provides some Twig extensions with some useful functions and filters aimed to improve the development...
Categories: Content display, Developer tools
REST Views
Motivation This module enhances the REST export functionality in Views to solve the following use cases: Your field has multiple values. You want to render each item, but export them as an array...
Categories: Developer tools, Import and export
Webform Hints
This module allows users to enable automatic placeholders to textfields, textareas, select lists, and email fields within a webform created by the Webform module. The placeholders provided by...
Webform Content Creator
This module provides the ability to create content entities after submitting webforms, and to have mappings between the fields of the created content entity and webform submission values. It is...
Categories: Administration tools, Site structure
JSON Web Token Authentication (JWT)
The JSON Web Token (JWT) Authentication module provides a Drupal authentication provider that uses JWTs as the primary factor of authentication. What is a JSON Web Token? JSON Web Token (JWT) is an...
Categories: Access control, Security
FullCalendar
Provides a Views display, style and row plugin for displaying nodes using FullCalendar - JavaScript Event Calendar library. There are major changes in each major version of the library and we will...
Categories: Content display, Site structure
Salesforce Suite
This suite of modules supports integration with Salesforce by synchronizing Drupal entities (E.g., users, nodes, files) with Salesforce objects (E.g., contacts, organizations, opportunities). It...
Categories: Integrations
Field Hidden
Hidden fields galore. D8/D9 Field Hidden defines hidden field widgets <input type="hidden" /> element widgets for these core field types: decimal, float, integer (plain)text, (plain...
Categories: Site structure
Views Megarow
What is Views megarow? This module allows you to display content coming from a menu callback between two items of a views result set as a modal-like. You can use it to display a preview of your...
Custom Language field
This module creates a Language Field in D7 and D8. It provides a Field Formatter with several options. Flag icons can be used using either the Language Icons module or the Flags module Use this...
Categories: Content editing experience, Site structure, Multilingual
Entity Reference View Widget
This module provides an advanced Entity Reference widget that uses a view embedded in a modal dialog for selecting items. The view can be paginated and have exposed filters. Usage: 1) Add the...
Categories: Site structure
URL field
A lightweight URL field that is intended to be used as the basis for Drupal 8's URL field type in [#501434]. This can also easily be used to replace Drupal 6 profile URL fields. Dependencies None...
Categories: Site structure
Twig Tools
The Twig Tools module provides additional Twig filters and functions. Current Filters: Sanitization Filters: clean_class_array Sanitizes all strings in an array for use as valid class names. array...
Categories: Content display, Developer tools
Image Style Warmer
Synopsis The Image Style Warmer module provides options to create image styles during upload or via queue worker. So configured image derivates already exists when they are requested. Pre-generate...
Categories: Performance
Unique field
This module performs additional validation when a node is created or updated by a user to require that a node's title, author, language, and CCK fields are unique within a given context. Without...
Categories: Content editing experience
Hide submit button
Some users accidentally click the submit button more than once while waiting for their post to be saved. In some cases this may result duplicate postings or duplicate e-commerce orders. There are...
Categories: Developer tools
DB Maintenance
DB maintenance optimizes administrator-selected tables in the database during regular cron.php executions. For MyISAM tables, OPTIMIZE TABLE repairs a table if it has deleted or split rows, sorts...
Categories: Developer tools
TMGMT DeepL Integration
Translator plugin implementing DeepL for the Translation Management Tools (TMGMT) project. Allows to use machine translation provided by DeepL to translate content. This module requires a free or...
Categories: Integrations, Multilingual
Views Autosubmit
Introduction This module provides a view autosubmit plugin for exposed forms. Requirements Views UI module Installation Install as you would normally install a contributed Drupal module, the...
Block ARIA Landmark Roles
Inspired by Block Class, this module adds additional elements to the block configuration forms that allow users to assign a ARIA landmark role and/or ARIA labels to a block. For further information...
Current Page Crumb
Current Page Crumb extends the Drupal 8 core system breadcrumbs to append the current page title as a text only breadcrumb. Admin paths are left unmodified. The module has no configuration. To use...
Categories: Site structure
Comment Notify
Comment Notify emails authors and visitors about new comments published on pages where they have commented. Comment Notify works for both registered and anonymous users. Providing comment...
Categories: Integrations
Feeds XPath Parser
This project is in maintenance mode. No new features will be added. New installs should use Feeds extensible parsers instead. Feeds XPath Parser is a Feeds plugin for parsing XML and HTML documents...
Siteimprove Analytics
Siteimprove Analytics allows your site to be tracked by Siteimprove Analytics by adding a Javascript tracking code to every page. The Siteimprove Analytics script will only be added if the code can...
Categories: Integrations