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

54,163 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.

API Audit Drush Command

This module provides Drush commands for auditing Headless/Decoupled API routes. Features Drush command to list all API routes(Endpoint). Drush command to audit API route(Endpoint) access...
Categories: Decoupled, Developer tools, Security

Paragraphs Sum Formatter

Features Paragraphs Sum formatter module provides a formatter that displays the sum of a configurable field on multi-valued paragraphs. Works with all core numeric fields, with the exception of...
Categories: Content display

Views sort by length

This module adds new sort handlers that can be used in SQL views to sort the view by the length of a field. This is useful for example if you want to display the shortest titles first.

Commerce Tokens

This module provides new commerce tokens. Tokens included Commerce currency: Tokens related to commerce currency entity. Current Commerce Store: Tokens related to the request's store. Default...
Categories: E-commerce, Developer tools

Time Clock

This module works as a Digital Time clock and shows the current date & time as per the country timezone set in admin configuration. Features This module provides a block available in the block...
Categories: Administration tools, Content editing experience

CKEditor Remove Format Links

This module enhances CKEditor 5's Remove Format plugin by adding the ability to remove links. It's designed exclusively for CKEditor 5, requiring no additional setup. To deactivate the feature,...
Categories: Content editing experience

Notification Popin

About this module This module allows you to create notification content which is displayed inside a popin on the site. The notification content is a fieldable entity and can be customized as you...
Categories: Developer tools

Site Configuration

Provides functionality to manage the global site config and expose it to the front in case of a decoupled Drupal. Features This module create a new SiteConfig plugin type that allows you to define...
Categories: Administration tools, Decoupled, Developer tools

eStore Frontpage

Provides the Front page layout for the upcoming eStore Distro. family of current eStore v2.2.x theme.
Categories: Content display

Strip paragraph tags filter

Strip paragraph tags from a text format that otherwise requires them. Features This module provides an input filter that strips opening and closing paragraph tags ( and ) so that you can designate...
Categories: Content display, Content editing experience

eStore Commerce Base

Structure and content Base for eStore v2.2.x theme and upcoming eStore Distro

Media Entity Podbean

Provides media source support for referencing podcasts and playlists from Podbean and embedding as oEmbed content in Drupal. If you are a user of the Podbean service (either free or paid) you can...
Categories: Content editing experience, Media, Integrations

OIDC Refresh

On some sites, editors can spend a long time filling in a form (creating content). If it takes them a really long time, it is possible that their OIDC acces/refresh token expires before they submit...
Categories: Access control

Inline Entity Menu Form

TODO
Categories: Content display

CSS Toggle Switch

Integrates the CSS Toggle Switch library to provide configurable CSS only switches. CSS Toggle Switches are a set of accessible CSS-only switch components, created from standard form controls in...
Categories: Integrations

Display Name (User Real Name) Field

Defines a variety of user display name field types.
Categories: Access control, Site structure

A12S Core

This module provides several features for content management, theme helpers, SEO enhancements.

Taxonomy parent autocomplete

Replaces the taxonomy parent selection element with an entity autocomplete. This fixes the out of memory errors on the Term add / edit pages for large taxonomies.

Node RSS

This module allows an RSS version of a node page to be displayed by appending /rss to the end of the path. This allows external systems to easily parse the page by swapping to the RSS version. The...
Categories: Content display

JsonAPI Gutenberg Blocks

This module provides a blocks section in JsonAPI to allow native Gutenberg components in React front app. Additional Requirements Obviously, you need Gutenberg and JsonAPI (Core) to be enabled....
Categories: Content editing experience, Decoupled

Entity limit extend

Extend the capabilities of the Entity Limit module by introducing additional limit cycles. This module offers various types of limit cycles, including daily, weekly, monthly, and yearly. Key...
Categories: Access control

Paragraphs in REST

Features: Consider this module if you're building modular content with Paragraphs and you want to very quickly create an API to access all of your content. This module ensures that fields attached...
Categories: Decoupled, Developer tools

ECA Webprofiler

Integrates ECA with Webprofiler.

Simple OAuth Login Hook

The Simple OAuth Login Hook module extends the Simple OAuth module so that when a user logs in via specific OAuth grants (e.g. the password grant), the login is properly handled as such by drupal....
Categories: Access control

Search Web Components

The Search Web Components module aims to make creating rich search experiences easy. It does this by providing a library of search web components that are powerful, decoupled, unopinionated, modern...
Categories: Decoupled, Developer tools, Site search

Pages