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

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

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

Pages