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.
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