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

53,915 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.

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

Pages