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

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

Metatag Routes (obsolete)

This functionality was added to Metatag, its functionality is available via the included submodule called "Metatag Custom Routes (Paths)". Please remove this separate module from your composer.json...
Categories: Search engine optimization (SEO)

Build Hooks

Synopsis This module allows you to trigger a build hook on any service provider that supports build hooks. The typical use case is for static sites built with Gatsby powered by the Gatsby Drupal...
Categories: Decoupled, Integrations, Developer tools

Media entity Pinterest

Pinterest integration for Media entity module. About Media entity Media entity provides a 'base' entity for a media element. This is a very basic entity which can reference to all kinds of media...
Categories: Media

Commerce Product Limits

Commerce Product Limits lets you add minimum or maximum purchase quantities to product variations in Drupal Commerce. To use this feature, enable the module, edit the product variation types you...
Categories: E-commerce

HTML Field Formatter

This is a very simple module that enables an HTML field format for text and string fields. Useful for plain text fields that might have basic html and needs to be rendered as such. Provides a...
Categories: Content display, Site structure

Panels Extra Styles

Install Enable the module to find additional region and pane styles in Panels. Below is a list of those currently included. Please share and contribute your styles! :) Panels Wrapper Wrap your...
Categories: Content display, Integrations

Cache Actions

Cache actions provides rules actions for clearing drupal caches. It currently provides actions for: Clearing Drupal cache bins Clearing CSS/JS cache Clearing The cache of specific views Clearing...
Categories: Performance, Automation

Read More Field

This module adds a field type that makes it easy to add content with a 'read more' link. It does so by providing 2 separate (formatted) text-fields, that allow to place content in either the...
Categories: Site structure

jQuery Waypoints

Summary Waypoints is a small jQuery plugin that makes it easy to execute a function whenever you scroll to an element. Waypoints makes a solid base for modern UI patterns that depend on a user’s...

ImageLightbox

The ImageLightbox module offers a straightforward solution for showcasing images within a lightbox interface. Features Compatibility with image and media/image field types (version >2.1.0) Image...
Categories: Content display, Developer tools, Integrations

Match Redirect

This module provides redirecting based on path patterns with wildcards. This functions much like how block page visibility works. You specify a pattern like "old-blog/*" and a target like "new-blog...

Barcodes

The Barcodes module provides a Field Formatter for various field types, a Block plugin, and a Twig Filter to display various field types as rendered Barcodes. Supports using tokens for barcode...
Categories: Content display, E-commerce, Site structure

Content Synchronization

We’ve always had a challenge synchronizing content across Drupal environments. We’ve seen significant progress in the management of system configuration; however, we lack an effective way to deploy...
Categories: Administration tools, Content editing experience, Import and export

jQuery UI Selectmenu Widget

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 Selectmenu library for any themes and modules...
Categories: Developer tools

Vendor Stream Wrapper

Module Overview Drupal and Composer working together is great for management of external libraries, that can be integrated into Drupal sites. It is a good practice to have the /vendor directory...
Categories: Developer tools

Image javascript crop

Overview This module makes a 'Javascript crop' effect available for Image styles (Imagecache in Drupal 6). Because this happens when the image is displayed the original image is always preserved...
Categories: Content editing experience, Site structure, Developer tools

Automatic User Names

This module disables the "Username" field on user registration and user edit forms and generates a username automatically using a token or module provided pattern. The pattern could therefore be...
Categories: Access control

Views entity embed

Views entity embed module allows you to embed views in textarea using WYSIWYG editor. Requirements: Editor and Filter or Link modules included with Drupal core. Embed module Entity Embed module...
Categories: Content editing experience

Migrate Manifest

Migrate manifest provides a Drush command for running migrations using a manifest format. Originally this functionality lived in Drush. It was briefly maintained in Migrate Tools as part of Migrate...
Categories: Developer tools, Import and export

Node form columns

Separates the node forms into two columns and a footer. This module alleviates some of the problems with the mile-long node forms in Drupal. Other than that it gives you the possibility to use...
Categories: Content editing experience, Developer tools

JSONlog

Logs watchdog events JSON-formatted to log files. Provides a Logstash/ElasticSearch-ready log source. Drupal 7 and 11 compatible. All Core versions have a stable release and work in a similar way...
Categories: Administration tools, Developer tools

Commerce Product Attributes

This module provides some enhancements to the Drupal Commerce attribute handling. The improvement contains: Attribute field for line item Edit option for attributes Sponsored by www.customweb.ch....
Categories: E-commerce

Address Field Phone

This project extends the Address Field module to add support for some additional fields (Phone number/extension, Mobile number and Fax number) that are stored with other address fields. This module...
Categories: Site structure

Active Tags

Enhance your Drupal entity reference fields with an intuitive tags input widget. This widget seamlessly integrates with the Drupal Entity Autocomplete, providing a user-friendly tagging experience...
Categories: Content display, Content editing experience, Site structure

Social Feed

The Social Feed module provides a simple way to retrieve and display feeds from Facebook, X (formerly Twitter), and Instagram profiles using the Drupal block system. The module includes a clean,...
Categories: Content display, Integrations, User engagement

Pages