
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.
reSmush.it image style optimizer
reSmush.it is a free image optimization API. It compresses the size of your images, making them — and therefore your website — significantly faster to load. reSmush.it image style optimizer is a...
Categories: Media, Performance, Integrations
Password toggle
This simple module adds a 'Show password' checkbox to password fields. This allows users to toggle masking of their password. Further reading on the usability benefits of this: http://www...
Categories: Access control
Mini Layouts
Mini layouts is a spiritual successor to "Mini Panels" for Drupal 8 built on the core Layout Builder module. Mini layouts allows administrators to define blocks that contain other blocks arranged...
Categories: Content display
Media Library Extend
Synopsis The Media Library Extend module is an API module that provides plugins and configuration that allow other modules to integrate with Drupal core's Media Library. Installation Install as you...
Categories: Media
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
Scald: Media Management made easy
Drupal 8 Scald is a popular and flexible way to handle media in Drupal. Scald can handle images, video, audio, tweets and even Flash files. Scald works with YouTube, Vimeo, Soundcloud and many...
Categories: Administration tools, Content editing experience, Content display
Config Override Core Fields
Provides hints to how form elements map to configuration objects. This module does not expose any functionality on its own. You may have been asked by another module to install this module....
Categories: Administration tools
Token Content Access
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Token Content Access allows you to restrict access to...
Categories: Access control
Track Field Changes
Track Field Changes is a module that allows you to easily enable tracking/auditing on changes to fields, and has views integration. The module does not use the default Drupal Versioning system. The...
Categories: Site structure
Entity Submenu Block
Displays the current page's submenu items as rendered content entities (typically in the 'teaser' or similar view mode). You can add Entity Submenu Blocks from the Block layout page and configure...
Categories: Content display, Site structure
Computed Field Tools
The problem The Computed Field module only updates its computed values on saves or on load (if no computed value is computed yet). This is not optimal when using computed values in lists etc., or...
Categories: Content editing experience, Developer tools, Site structure
Extra Fields Checkout Pane
This modules allows an administrator to define additional (billing and shipping) address fields (i.e. VAT) as well as custom order fields in Ubercart e-commerce suite. These fields will be...
Categories: E-commerce
OpenAI / ChatGPT Integration
See ----> AI Initiative Most new development and additions will be happening at the new AI module, a one stop solution and framework for all things AI in Drupal. Many of the features from this...
Categories: Content display, Content editing experience, Media
Accessibility tool
Accessibility tool is meant to help people with visual disabilities view content. The tool allows users to choose between pre-selected contrasts and to zoom in and out with highly visible buttons....
Categories: Developer tools
Select Text Value
This module provides additional widgets for the following field types: Text (formatted) Text (formatted, long) Text (plain) Text (plain, long) The new widgets allow the site administrator to set...
Categories: Site structure
Amazon SES
Module Description This module is used to send email via Amazon SES, instead of using Drupal's native mail system. Advantages of this module You do not need to set up your own SMTP server. Less...
Categories: Integrations
Google Auth
Drupal 6 Google supports the OAuth standard for API authentication. By using this module, web applications can access a user's Google Apps account without needing the user's GApps login details....
Categories: Integrations, Access control
Collage Formatter
Provides Views style plugin and image field formatter to display images in collage. Uses Blocked Recursive Image Composition (BRIC) algorithm (recursive binary tree). Features Pixel perfect...
Categories: Site structure
Cookie Control
On May 26th 2011 a new EU originated law came into effect that requires website owners to make significant changes to their sites and may fundamentally change the whole web browsing and shopping...
Categories: E-commerce, Integrations, Access control
Registration Confirm Email Address
The module adds a confirm email address field under email address field in the registration form. This module extracts LoginToboggan's email confirmation feature. If you want your users to rewrite...
Categories: Administration tools, Access control
Menu Items Visibility
This module exposes configurable and extendable visibility settings for menu links. For example, if you want to create a 'My account' link that points to /user, both anonymous and registered users...
Categories: Access control
404 Blocks
On 404 Not Found error pages, Drupal will skip rendering of several pieces of your website for performance reasons. Some of these include: The "Left" and "Right" regions of your theme. The "Primary...
Categories: Content display, Site structure
Entity Reference Integrity
Entity Reference Integrity is a module that allows you to find out which other entities reference a given entity. The base module comes with a service that allows you to query Drupal for this...
Categories: Developer tools
Basic Shibboleth Authentication
The BasicShib module provides shibboleth authentication and offers a plugin interface to enable developers to extend its functionality. This module works similarly to the shib_auth plugin for...
Categories: Access control
Phone Number
Another CCK/Fields module to provide a phone number field type. Main differences cck_phone from Phone (CCK) phone.module are: - Single field widget instead of ever growing field widget per country ...
Categories: Content display, Site structure