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.
Schema.org Blueprints: Events Starterkit
Introduction The Schema.org Blueprints Starter Kit: Events module provides a Schema.org Event type with a view using the Smart Date module. Features Creates an /events view. Adds a default shortcut...
Usage Report
Adds a "Usage" tab to content entities which shows editors all entities which reference the entity, including following up (recursively nested) Paragraphs This helps editors find all back...
Categories: Content editing experience
OpenID Connect Azure B2C
This offers easier integration of Azure B2C than use of a generic OIDC connection, and includes a hook to find the user email address from multiple possible locations depending on B2C configuration.
Categories: Access control, Integrations
Smart Date Extra Tokens
This module extends the smart_date and smart_date_recur token support that is currently available. Module aims to provide missing token support or tokens that might be handy in some use cases....
Sendpulse: Online Marketing
SendPulse is a cloud-based marketing solution that allows users to manage email, text messaging and push notifications through a single platform. This Module provides the API for Sendpulse using...
Categories: Content editing experience, Developer tools, Integrations
Charts Text Filter
This module creates a CKEditor5 plugin that allows users to insert charts into a text area using a form from the Charts module. A previous version of this module required manually editing the...
Categories: Content display, Content editing experience
Group Privacy
Born out of Group and Group Node Access selectable for each creator?. This module adds an "Is Private" checkbox to groups that allows marking them as private. Private groups deny all access checks ...
Open Y - YMCA360 integration
Integrates YMCA360 program and live stream schedules with Open Y. Features Pull YMCA360 schedules and live streams directly into Open Y’s Program Event Framework. Flexible branch/location mapping....
Categories: Integrations
Webform JavaScript Setting
Allows a webform to pull a Javascript object's setting/property into a hidden field that can be included with a webform submission. This module can pull properties from window.navigator,...
Contact Storage Disable Mail
This module provides administrators with the ability to disable email notifications on a per-contact form basis. With this module, site administrators can choose which contact forms should send an...
Categories: Integrations
farmOS Calendar
Provides a simple calendar display of farmOS logs.
Group Media Library Extra
Provides extra functionality and features to Group Media Library module. FEATURES Media library view: Plugable solution to alter the media items list in the media library. It allows you to select...
Hospital Price Transparency
The Hospital Price Transparency module is intended to make it easier for site builders to meet the requirements outlined by the Centers for Medicare & Medicaid Services for providing a...
Categories: Media, Search engine optimization (SEO)
Pokemon Card
Creating this to see if I can get it to work with Single Directory Components. SDC landed in 10.1 as an experimental module. I created this as a web component in 2022. I'm going to try to get it to...
Categories: Content editing experience
Locale Deploy
Introduction Translations for Drupal core and contrib modules come from localize.drupal.org. In traditional Drupal, you update translations by either running some Drush commands or clicking around...
Categories: Developer tools, Multilingual
Schema Based Config Forms
This module provides a toolset for developers when working with config. An extension of Core's ConfigFormBase class builds configuration forms automatically from config schema. Write less PHP in...
Categories: Administration tools, Developer tools
Entity Manager
The module provides a method for rapidly building site administration interfaces, catering to scenarios where Drupal's default admin console cannot be directly delivered to users. It enables on...
Categories: Access control, Administration tools, Content editing experience
Basefield Display
This module does a very simple thing: it exposes entity base fields in view modes. It can expose base fields for any core or custom content entities, like Content (node), Media, File, Paragraph,...
Categories: Content display, Site structure
REST Entity Display
This module leverages the power of rest resources, formatters and serializers to expose entities through view modes and form modes. In fine, it exposes EntityViewDisplay and EntityFormDisplay core...
Categories: Content display, Content editing experience, Decoupled
Self Entity Reference field
Defines an entity reference to self via a computed field. This allows rendering a node as an entity reference field with a different display mode. Possible Uses Displaying a "Hero" or header view...
Commerce Revolut
This module integrates Drupal Commerce with various Revolut payment solutions, including the Revolut Pay [1], the Card payments [2] and the Payment Links [3]. https://developer.revolut.com/docs...
Categories: E-commerce
Ffmpeg Image Toolkit
Ffmpeg Image Toolkit is an image conversion module that uses ffmpeg framework (https://ffmpeg.org/) to apply image effects. The main difference between its toolkit and the core toolkit and other...
Categories: Media
ImageAPI Optimize LQIP
This ImageAPI LQIP module provides an LQIP (Low-Quality image placeholder) process for the Image Optimize pipeline. The processor will create an LQIP version of the image (PNG or JPG) in the same...
Categories: Media
ImageAPI Optimize SQIP
This ImageAPI SQIP module provides an SQIP (SVG Low-Quality image placeholder) process for the Image Optimize pipeline. The processor will create an SQIP version of the image (PNG or JPG) in the...
Categories: Media
Watchdog Watchdog
Monitors any environment and remembers the first error to occur, triggering an error on /admin/reports/status. You can then monitor that page manually, or automatically using a tool such as Expose...
Categories: Developer tools