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.
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