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

25,999 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.

Views Exposed Form Mobile

This module changes Views exposed filters to show a multi-page overlay UI on mobile devices. Features This is the same UX pattern as used on many e-commerce sites: The exposed form is replaced with...
Categories: Content display, Site search

Charts Kendo UI

This module extends the functionality of the Charts module by integrating the Kendo UI, a powerful jQuery-based JavaScript library. Kendo UI provides a wide range of UI components and features that...
Categories: Content display, Integrations

CKEditor 5 NBSP filler canceling

CKE by default fills empty containers (DIV and P) by NON-BREAKABLE SPACE (NBSP) symbol. It helps to see a container in editor window and allows to put the cursor into the container. But sometimes...
Categories: Content editing experience

Menu Active Trail Deepest

Uses the deepest matching menu link for the active trail, instead of current Drupal behavior where just the parent item gets the active trail even if it has children also pointing to the current...
Categories: Content display

Starry rating

Starry rating module based in library Starry rating. The major difference with other modules is that the library is built in complete vanilla js so it will be more efficient. How it works This...
Categories: Content display

Smart Menu Links

Smart Menu Links are the navigational complement to views with contextual filter (arguments) from path tokens. For example, if your site displays events, and you have views with contextual filters...
Categories: Content display, Site structure

Partial Datelist

The Partial Datelist module allows site administrators to customize the visibility of the Select list widget by deactivating individual parts of date and date/time components (e.g., year, month,...
Categories: Content editing experience

Entity Reference Field Autocomplete Filter

This module creates a field widget for entity_reference fields with a select field to choose a bundle used to restrict the results from the autocomplete field. Features This module creates a new...
Categories: Content editing experience

View Entity Render Popup

The View Entity Render Popup will help to render the Entity reference field value in modal popup. We can able to specify the Viewmode of Entity to display. Features Views entity reference field...
Categories: Content display

Sort Alphabetically widget

Sort alphabetically widget provides a simple widgets for: Paragraphs (Stable) Paragraphs (Legacy) Autocomplete to adds an option to sort reference field alphabetically.
Categories: Content editing experience

CKEditor 5 Label Fix

CKEditor5 Label Fix Following lessons learned developing CKEditor5 Table Fix. A lightweight plugin that restores HTML label markup support (like for example: CKEditor 4 accepted this: You hold a...
Categories: Content editing experience

CKEditor 5 Custom Headings

This module provides the option to configure custom heading styles for text formats using CKEditor 5. Post-Installation Edit your text format using CKEditor 5 and make sure the Heading button is...
Categories: Content editing experience

Gotenberg

Module purpose This module provides a Drupal-sauce around the gotenberg/gotenberg-php package, with basic configuration and a wrapper class to be used within Drupal. It also adds an 'entity_print'...
Categories: Content display, Developer tools

DSFR for Drupal - Picker

Provides 2 new types of fields allowing the selection of icons and pictograms from the "Design Système de l'État" (DSFR (in French)). For each field instance, you can choose which category of icon ...
Categories: Content editing experience

Extra Paragraph Types (EPT): Images

Here, write an introduction that summarizes the purpose and function of this project with a focus on users brand new to Drupal. Answer the question: What solution does this module provide? The...
Categories: Content editing experience

Calendar Card Formatter

This is a Date field formatter, it displays the Date field in Calendar Card style. It has options to display as Day/Month/Year , Day/Month or Month/Year.
Categories: Content display

Text Overlay Image

This is a simple Block plugin module that displays the Text overlay on image. You can upload Background image, add custom text and change the opacity value for the background-color.
Categories: Content display

Canvas External JavaScript Components

This module adds a new component source plugin to Canvas that allows you to integrate external JavaScript-rendered components (like Vue, React, or Nuxt components) into Canvas pages. The External...
Categories: Content display

Path Alias Views

This module provides Views integration to core's Path Alias entities. This allows the creation of views that show path aliases, with filters, sorts, and relationships to the target entity. The Path...
Categories: Administration tools, Content editing experience

URL path restrictions

This module allows you to disallow certain paths in URL aliases. For example, if "/api" is a special folder in your web site's document root, then you can prevent Drupal from creating any URL...
Categories: Content editing experience, Search engine optimization (SEO)

Entity Print CSS Injector

Entity Print CSS Injector is a Drupal module that improves the PDF output generated by Entity Print by automatically embedding CSS styles from the Asset Injector or from a static folder. This...
Categories: Content display

Youtube Latest Block

With this module you can easily place a single or multiple Youtube videos from any channel on your website via a block. It works by adding a Channel ID or a Video ID to a predefined block called ...
Categories: Content display

CKEditor Media Edit

A fork of Edit Media Entity in Modal with performance improvements, new features, full automated test coverage and cleanup. Features The module allows to edit media entities embedded in CKEditor in...
Categories: Content editing experience

Selective Contextual Edit

Allows to edit individual fields of entities from front end. We can edit fields of our choice using for appearing in a popup modal dialog. We can enable this on each field separately in each...
Categories: Content editing experience

Image 404 Fallback

The Image 404 Fallback module intercepts requests for missing image files and serves a configurable fallback image instead of returning a 404 error. This ensures that broken image links display a...
Categories: Administration tools, Content display

Pages