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

55,319 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.

Image Delta Formatter

This module provides a custom formatter for imagefields, that allows the user to specify which values (deltas) should be displayed. Usage Go to the "Manage Display" page of your entity type, and...
Categories: Site structure

Revision Log Default

Summary This module sets sane defaults for entity revision logs, which are used when no log is provided. This is useful if your content editors don't always fill out the revision log, which is...
Categories: Content editing experience

Field Display Label

This module provides a different label for displaying fields from the label used when viewing the field in a form. For example, if you want the field to display label "Body" when editing content,...
Categories: Site structure

Page manager existing pages (D7)

Page manager existing pages allows you to override/configure Drupal menu paths so you can create variants with Page manager, which is bundled in the CTools project. Technically, this project...
Categories: Content display

Popup message

Introduction Display popup message for users once per browser session. Browser compatibility Recommended modules No extra module is required. Installation Install as usual, see Installing Modules...

Taxonomy CSV import/export

This module allows you to import or export taxonomy from or to a CSV (comma-separated values) file or with a copy-and-paste text. It helps you to quick import a non-standardized vocabulary, for...
Categories: Import and export, Site structure, Developer tools

JSON:API Image Styles

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Overview JSON:API Image Styles is a JSON:API extension...
Categories: Decoupled, Developer tools, Media

Obfuscate Email

Protect email addresses from spam bots, in two situations: In a field template, or in a text filter for ckeditor output Both situation utilize the same javascript. Upgrading to 2.1.x Ensure you...
Categories: Content display, Developer tools

Prevent page deletion

Synopsis This module adds a permission 'delete homepage node'. Users with this permission can delete or unpublish the node that is defined as frontpage in the system settings, if other permissions...
Categories: Access control, Administration tools

Panels Everywhere

Panels Everywhere is an advanced method to completely do away with Drupal's restrictive blocks system and instead use the much more freeing Panels Layout system to control how your pages look....

Fieldable Panels Panes (FPP)

This module creates an entity that may be used in panel panes to create fieldable entity panes. These panes can be created either directly in the Panels UI or in a separate administrative UI and...

Views Rules

Provides Views directly as Rules actions and loops to seamlessly use view result data. This module provides a "Rules" display in Views. The display allows configuration of Views contextual filters...
Categories: Automation

Permissions Filter

The functionality of this module was added to Drupal 10.2.0, making this module obsolete from that version onward. The module can still be used on older versions of Drupal. More information can be...
Categories: Administration tools

Facets Block

Render multiple Facets in a single block. How to use it? Go to the Block layout page: /admin/structure/block choose a region where you want to place a block, click the "Place block" button, and...
Categories: Content editing experience

Nodewords: D6 Meta Tags

This module is now unsupported, please look to the Metatag module for an upgrade path to Drupal 7 and 8. Thanks to the hundreds of people who contributed to making the Nodewords module what it was,...
Categories: Content editing experience, Site search, Integrations

Default config

Default config is a way of using the Features exports for permissions and roles to provide default settings for installations profiles. This is necessary since using Features directly forces the...

Simple Background image formatter

This module provides an image formatter that allows you to display the image in a div as background image. The module extends Drupal's images field. Because settings are attached to the entity, it...
Categories: Content display, Site structure

Views Date Format SQL

The Views Date Format SQL module allows to format date fields using SQL. This enables group aggregation for date fields using the choosen granularity. The core functionality is to remove the date...

Poormanscron

A module which runs the Drupal cron operation using normal browser/page requests instead of having to set up a crontab to request the cron.php script. The module inserts a small amount of...

Route Condition

This module provides a Drupal Condition plugin based on route names. Condition plugins can be used in various places, e.g. to determine block visibility, as a condition for the Context module, etc....
Categories: Content display

Hotjar

Adds the Hotjar tracking system to your website. Features add tracking code to specific pages, add tracking code to specific roles What is Hotjar? Hotjar is a new powerful way to reveal real...
Categories: Integrations

amazee.ai Private AI Provider

The amazee.ai Private AI Provider for Drupal can be used free for the first 30 days with no credit card required, giving you full access to all features for a complete, risk-free evaluation. This...
Categories: Artificial Intelligence (AI), Integrations

Search API Location

The Search API Location module (7.x-2.x & 8.x-1.x branch) adds the possibility of location based searching to the Search API module. D7: Currently only Apache Solr is supported as the service class...
Categories: Site structure, Site search

Session Based Temporary Storage

The module provides a service for storing and retrieving temporary data based on the user session. This service can be used as like PrivateTempStore to make temporary, non-cache data available...
Categories: Developer tools

Configuration Inspector

Configuration inspector uses the core built-in configuration system as well as schema system to let you inspect configuration values and the use of schemas on top of them. This makes it possible to...
Categories: Developer tools

Pages