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.
reCAPTCHA v3
Google reCAPTCHA v3 Module provides a streamlined and secure solution for integrating Google reCAPTCHA v3 and fallback challenges into your Drupal site. This module enhances security without adding...
Categories: Access control, Integrations, Security
Encrypt
Encrypt is a Drupal module that provides an application programming interface (API) for performing symmetric or asymmetric encryption. It allows integrating modules to encrypt and decrypt data in a...
Categories: Developer tools, Security
Entity Clone
What is this module? This module adds a new entity operation which allows Drupal to clone many of the entities (config & content) provided by Drupal core. Compatibility At this time, Node, File,...
Categories: Content editing experience
Migrate Source CSV
The Migrate Source CSV module provides a CSV source plugin for Drupal's Migrate API, enabling you to import content from CSV files into your Drupal site. When to Use This Module Use Migrate Source...
Categories: Import and export
jQuery UI Resizable
Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Resizable library for any themes and modules that...
Categories: Developer tools
Environment Indicator
This module will help you know what server environment (production, dev, local, etc) you are working in by adding a configurable color bar to each one of your environments. The Environment...
Memcache API and Integration
Overview This module provides integration between Drupal and Memcached, a highly efficient, in-memory key-value store. By moving your cache out of the database and into Memcache's RAM, you can...
Categories: Integrations, Performance
Media Library Form API Element
This module provides a Form API element to select a Media entity from the Media Library. This element can be used in all standalone forms. I'm currently using this in a Paragraphs behavior form to...
Categories: Media
State Machine
State Machine Provides code-driven workflow functionality. A workflow is a set of states and transitions that an entity goes through during its lifecycle. A transition represents a one-way link...
Smart Date
This module attempts to provide a more user-friendly date field, by upgrading the functionality of core in a number of ways: Easy Admin UI: Includes the concept of duration, so that a field can...
Categories: Administration tools, Content display, Content editing experience
Automated Logout
This module provides a site administrator the ability to log users out after a specified time of inactivity. It is highly customisable and includes role-specific "site policies" to enforce logout....
Categories: Security
AddToAny Share Buttons
Share buttons for Drupal including AddToAny's universal sharing button, Facebook, Mastodon, Bluesky, Pinterest, WhatsApp, Reddit, SMS, email, and many more. Vector share buttons use AddToAny SVG...
Categories: Integrations, Search engine optimization (SEO), User engagement
Search API Autocomplete
This module provides autocomplete functionality for Search API searches. Autocompletion can be activated and configured for each search (all search views and pages) individually, so you have fine...
Categories: Site search
Quick Edit
Quick Edit allows content to be edited in-place. Branches 1.0.x: This branch is the legacy home in contrib for the quickedit module that lived in Core version 8 and 9, then was removed from Drupal...
Categories: Administration tools, Content editing experience, Developer tools
Field collection
Provides a field-collection field, to which any number of fields can be attached. A field collection is internally represented as an entity, which is embedded in the host entity. Thus, if desired...
Categories: Site structure
Geocoder
This module is a Drupal wrapper/implementation for the Geocoder PHP library: "The most featured Geocoder library written in PHP, which helps you build geo-aware applications by providing a powerful...
Categories: Content editing experience, Integrations, Site structure
Weight
Drupal 10/11 version Provides a weight field that can be added to any fieldable entity. The weight field can be used to provide customized sorting. This is useful for sorting non-chronological...
Categories: Administration tools, Content display, Content editing experience
Internationalization
This is a collection of modules to extend Drupal core multilingual capabilities and be able to build real life multilingual sites. Some features: Taxonomy translation (both, per language terms and...
Categories: Multilingual
Sophron
Sophron of Syracuse (Greek: Σώφρων ὁ Συρακούσιος, fl. 430 BC) was a writer of mimes. (Wikipedia) Sophron of Drupal is a module to enhance MIME type management, based on the FileEye/MimeMap library....
Categories: Developer tools
Calendar
This module displays date-based Views in a calendar layout, supporting year, month, week, and day views with built-in navigation. It works with any date field—such as Drupal core's date, date range...
Categories: Site structure
Real AES
Overview Real AES provides an encryption method plugin for the Encrypt module. This plugin offers AES encryption using CBC mode and HMAC authentication through the Defuse PHP-Encryption library....
Categories: Security
Flex Slider
Unsupported upstream library The Flex Slider project is no longer supported by their maintainers. This module will no longer be providing updates and a replacement is not currently available (but...
Categories: Content display, Content editing experience, Site structure
Image Effects
The Image Effects module provides a suite of additional image effects that can be added to image styles. Image Effects tries to support both the GD toolkit from Drupal core and the ImageMagick...
Categories: Media
Menu Trail By Path
Menu Trail By Path sets the active-trail on menu items according to the current url. For example if you are at yoursite.com/blog/category1/article1 Menu Items with these paths will get the active...
Categories: Administration tools, Site structure
Layout Builder Restrictions
SummaryThis module provides a configurable UI for restricting blocks and layouts. Sites can allow all options from a certain provider, or restrict all options by provider, or specify individual...
Categories: Content display