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.
Badge Notification
Overview Only for logged-in users: Display unread statuts on node view: new or updated Display the amount of unread node on a menu item. How it work Data are based on the Drupal core history table....
Categories: Content editing experience, Developer tools
Feeds Fetcher Headers
This module adds a new Fetcher type plugin to use in the Feeds module. You may use this to fetch a Download URL (i.e. JSON/XML) and specify custom Headers before getting successful responses on GET...
Categories: Import and export
Create fields programmatically
🤖 Skip the Field UI. ⏲️ Save time. 🏡 Enjoy life! This module allows you to create fields quickly from YAML or JSON files or from an array in your module. It is particularly helpful in one of these...
Categories: Developer tools, Site structure
Workbench Moderation Migrate
Workbench Moderation Migrate migrates Drupal 7 Workbench Moderation flows to Drupal 9 and alters node revision migrations to migrate them with the right moderation state. Requirements Migrate...
Categories: Import and export
Podcast Publisher
Podcast Publisher is a module to easily create your own podcast feed. The goal is to have a simple plug and play solution for site builders that's easily configurable and fits their needs of...
Categories: Content editing experience, Media
Video Embed Field Media migrate
Video Embed Field provides an upgrade path from video_embed_field to oEmbed but this is only for Drupal installs which are using the Media source provided by video_embed_media. If your install has...
Ckeditor Lineheight
this module is compatible with drupal 9 CKEditor Line Height Integrates CKEditor's Line Height plugin to Drupal's CKEditor implementation adding a new dropdown button to modify the line height of...
Categories: Content editing experience
Random 404 page
This module allows having multiple 404 or 403 pages. It then selects one randomly and displays it to the user.
Geolocation - Leaflet - geojson
Very small module (pluging) that add a geojson layer for the geolocation leaflet module. Require module: Geolocation Field
Categories: Content display
Commerce Shipping Pickup Magyar Posta
Provides pickup shipping service for Magyar Posta (Hungarian Post), implementing the commerce_shipping_pickup_api framework module. Providers and services Magyar Posta (Hungarian Post) - PostaPont ...
Categories: E-commerce
Scribit Pro
Scribit Pro allows you to easily add subtitles, audio description and text alternatives to your video in full compliance with the guidelines for digital web accessibility according to the WCAG 2.1....
Categories: Accessibility, Media
Commerce Shipping Pickup Pick Pack Pont
Provides pickup shipping service for Pick Pack Pont (Hungary), implementing the commerce_shipping_pickup_api framework module. Providers and services Pick Pack Pont (Hungary) - Átvételi pontok ...
Categories: E-commerce
Entity Reference Unrestricted Label
¿Have you ever needed to show the existence of a referenced entity while keeping the access controls in place? This module adds a simple field formatter for entity reference fields that will show...
Categories: Access control, Developer tools, Site structure
Database cross-schema query API
Synopsis This modules provides an API for database cross-schema queries. It allows to query schema/database outside Drupal's schema (in the case of PostgreSQL or database in the case of MySQL)...
Categories: Developer tools
Block node condition
This module enables site builders control block visibility with content (selecting on which nodes should block be displayed). Enable block_node_condition module. Go to /admin/structure/block and...
Categories: Content display
Awareness
Provides traits and improve DX for commonly-used services. See the code to see which services are supported. Example: Add the entity type manager to a service Creating awareness for custom services...
Categories: Developer tools
Double the Donation
Module that supplies a Double the Donation block. Double the Donation is a matching gifts database that provides a tool for looking up if an organization has matching gifts to your organization....
Categories: Integrations
Entity Reference Modal Create
Provides a autocomplete with Add new button widget for entity reference field. You can search and reference existing entities or Add new one using entity form in a modal window. There is also full...
Categories: Content editing experience, Site structure
External Entities Database storage
This module is now part of External Entities module v3 (as "xnttsql"). No further development will be done here (only security fixes for people still using External Entities v2 with this plugin)....
Categories: Content editing experience, Developer tools
Disable Inline Form Errors
The Disable Inline Form Errors module is an extension of the Inline Form Errors module which is available in core. It gives the flexibility to control the inline errors on the forms throughout the...
Categories: Accessibility
External Entities Files storage
This module is now part of External Entities module v3. No further development will be done here (only security fixes for people still using External Entities v2 with this plugin). Synopsis This...
Categories: Content editing experience, Media
WYSIWYG (Filtered Text) Wrapper
Wraps filtered text (wysiwyg/CKEditor/rich text) in a wrapping html tag, by allowing you to set a prefix and suffix for all content that uses that text filter.
Categories: Content editing experience
Userlike Live-Chat-Software Integration
Integration Module for the wonderful Userlike Live-Chat-Software. Helps you to easily integrate Userlike on your Drupal Website. Just install this module, connect it to your Userlike Account Widget...
Categories: Developer tools, Integrations
Prevent Extend
This simple module hides the "Extend" Admin toolbar menu item and returns a 403 access denied for all the module install, uninstall, update and list paths. This is to prevent all users, no matter...
Categories: Site structure
TMGMT Translator Xillio
Xillio translator plugin for the Translation Management Tools (TMGMT) project. Allows to submit translation jobs to Xillio LocHub. LocHub is a Xillio brand. Xillio is the leading content migration...
Categories: Multilingual