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.
Field Formatter CSS Class
Adds a formatter for text/list/taxonomy fields to render as CSS classes on nodes. The Field formatter CSS class module allows you to set any text/list/option/taxonomy field to render as CSS class...
Categories: Content display, Site structure
File Log
This module complements the core Database Log module with a logger that writes events to a file. Features The log message format is configurable (using the Token system). The files are written to...
Categories: Administration tools, Developer tools
CAPTCHA Pack
The CAPTCHA Pack module contains several CAPTCHA types for use with the CAPTCHA module. The CAPTCHA Pack module is meant to provide lightweight, yet effective alternatives for the traditional image...
Categories: Access control, Security
Commerce Recurring Framework
Provides recurring billing for Drupal commerce. Drupal 8 The successor to both Commerce Recurring and Commerce License Billing for D7. Powered by Advanced queue. Features: Configurable billing...
Categories: E-commerce
VBO Hide
VBO Hide module helps to not show the views bulk operation form when there is no data in the view. It simply removes the view bulk operation form when no data. -- REQUIREMENTS -- * Views Module *...
Categories: Administration tools
Get Locations
Get Locations will provide Google maps API version 3 enabled maps on which to display markers of locations found in location-enabled content-types. These can be displayed per node, eg "...
Categories: Site structure
Views between dates filter
This Views filter provides the between date functionality you've been looking for by answering the question: "What events are on this date?" It displays all content (comparing start and end dates)...
Contact Reply-To
If you enable this module, the "From" address on contact emails, both site emails via the contact form and user-to-user emails via the member contact form, will be "From" the email address...
Categories: Integrations
Panopoly Images
Provides common image styles and helps make them responsive! Key Features Several image style presets of various sizes Integration with media.module for style presets Responsive CSS logic for image...
Media entity Lottie
Lottie integration for core Media entity. This module is intended to be used with core Media entity that will ship with 8.4.0.
Views URL alias
The 'Views URL alias' module allows Views to be filtered by path aliases. Usage In a View display add [Entity type] URL Alias relation. In a filter section add filter "URL alias" This module is...
CKEditor5 Line Height
This module provides CKEditor5 Line Height plugin. Based on plugin p0thi/ckeditor5-line-height-plugin Default options for line-height: 0, 0.5, 1, 1.5, 2, 2.5, 3, 3.5, 4, 4.5, 5, 5.5, 6, 6.5 You can...
Categories: Content display, Content editing experience, Site structure
Automated Crop
Provides an API for automatic cropping tools integration. Requirements 2.x and up now supports Drupal 9 and up! Crop module 2.x-dev or higher Note on upgrading from 2.x to 3.x: to streamline the...
Categories: Media
Panopoly Theme
Helps with theming and provides many layouts! Key Features Includes 31 responsive and cross browser Panel layouts Implements "Featured" view mode available for all content types Accordian Panels...
Layout builder ids
This module allow site builders to enter a ID to either a section or block within layout builder, thus allowing anchor links to certain sections of the page or for JavaScript to be used. Section...
Categories: Administration tools, Content display, Content editing experience
User Points
This module provides a system for users to gain or lose points for performing certain actions on your site, providing an incentive for users to participate in the site and be more active. In...
Categories: User engagement, Automation, Access control
Migrate File Entities to Media Entities
Migrate File Entities to Media Entities This module allows you to migrate file entities to media entities using the migrate module. Lately, also support for Drupal 7 entities was added. Main...
Categories: Media
Paragraphs Collapsible
It is recommended to NOT use this module anymore. The latest Paragraphs Stable Widget, already has Collapsed / Summary, Nested and Open Preview modes. Rather just use the latest Paragraphs Widget...
Categories: Content display, Content editing experience
Migrate Source YAML
A simple migrate source for migrating content from YAML files. Uses the Symfony YAML component to parse the YAML files. The primary use case is for importing example content defined in YAML files,...
Categories: Import and export
Google API PHP Client
Google APIs give you programmatic access to Google Maps, Google Drive, YouTube, and many other Google products. To make coding against these APIs easier, Google provides client libraries that can...
Categories: Integrations
ECA Classic Modeler
A user interface for ECA solely built on top of Drupal core and ECA core. Important notes Please do not use this modeler unless you have no other option. Better modelers are available and can be...
Categories: Automation
Simple OAuth Password Grant
This module re-implements the PasswordGrant for the Simple OAuth module. This module only works with The Simple OAuth module version 6.0.x or greater!UsageTo use this module, simply enable the...
Categories: Access control, Decoupled, Integrations
Media: oEmbed
Media: oEmbed adds oEmbed as a supported media provider. The focus of Media: oEmbed is to provide users with the ability to add internet media from any oEmbed provider. oEmbed Providers Media:...
Categories: Content display, Content editing experience, Media
External Hreflang
This project allows adding alternate hreflang for external sites (not languages in Drupal). This project requires metatag project and to complete it just access your metatag configuration and you...
Categories: Developer tools, Search engine optimization (SEO)
Easy Responsive Images
When using media to add images to content, having media view modes defined by aspect ratio, combined with a bunch of different image styles for the images in that specific aspect ratio solves the...
Categories: Media