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.
User One Time Login
This Drupal module allows you to lock the login form per role or individual user to force the use of a single sign-on link. It also allows you to generate unique login links for users. These links...
Categories: Security
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
Commerce Monobank
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This module provides a Drupal Commerce payment method to...
Categories: E-commerce
Layout Builder Block Admin Label
When placing inline blocks in Layout Builder, editors must enter a title and choose if it should be displayed. This module re-frames the title as purely an admin label that should not be rendered....
Categories: Content display
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.
Leave Confirm
The Leave Confirm module for Drupal improves user experience by showing a popup confirmation dialog when users attempt to leave a page with unsaved changes in specified forms. This prevents...
Categories: Developer tools
Datetime More Widget
The "Datetime More Widget" module solves 3 problems: 1. Allows the user to independently specify the minimum and maximum year 0001-9999. (In the datetime module, the year selection is limited to...
Categories: Site structure
Twig IntlExtension
There's a known core issue when using Twig IntlExtension: [#3419294] Provides the Twig IntlExtension (twig/intl-extra) in Drupal, so that Twig functions relying on it can be used in Twig templates....
Categories: Developer tools
Module Usage Documentation
Allows site builders and others to document the how/where/why each contrib or custom module is used on a site. Notes and URLs can be added for use by QA or to provide historical information....
Categories: Administration tools
UI Suite USWDS Paragraphs
UI Suite USWDS Paragraphs is a helper module for UI Suite USWDS. Goal is to provide pre-configured USWDS paragraph bundles as a starter point for using USWDS components that are leveraging the UI...
Categories: Content editing experience
Charts external resources
This Drupal 10 module, named Charts external resources, is designed to provide a seamless way to visualize data from external sources in the form of charts. It is a solution for users who need to...
Categories: Content display, Content editing experience, Decoupled
JW Platform External Media Source
Easily embed videos from JW Player into your Drupal site. JW Platform Media Source is a contrib module for Drupal 10 that allows you to connect your Drupal media to JW Player v2 APIs. With this...
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
Songbook
The Songbook module integrates the https://github.com/intelektron/chordpro-php library into Drupal 🎸. It provides a content filter to parse ChordPro 6.x format. This way, you can create a...
Categories: Content editing experience
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
Message plus
Elevate your messaging capabilities with the Message Plus module, a powerful extension that builds upon the functionalities of both the Message module and Message Notify. This module empowers your...
Registration Limit
The Registration Limit module limits/blocks registration of new user accounts when the user's IP address was recently used in former logins to existing accounts. This is achieved by saving the...
Categories: Access control
Vidstack Player
Drupal Module to provide integration of Vidstack Player for Drupal's video media entities. !!! WORK IN PROGRESS !!! Important: This module will most likely be deprecated when Video.js Version 10 is...
Categories: Media
Salesforce OAuth Client credentials Provider
Sometimes you want to directly share information between two applications without a user getting in the way. For these scenarios, you can use the OAuth 2.0 client credentials flow. In this flow,...
Categories: Integrations
Seeds Page
Create stunning and interactive landing pages effortlessly. This module empowers you with seven block types, each designed to cover a wide range of data display needs, ensuring your portal stands...
Categories: Content editing experience
Commerce imoje
This Drupal module integrates imoje payment services with Drupal Commerce, offering a seamless payment solution. It's designed for users looking for an efficient and secure way to incorporate imoje...
Categories: E-commerce
CKEditor5 Distinct Alignment Buttons
A simple module that provides the alignment buttons as standalone, with the need to use a dropdown button that Core provides. Post-Installation Edit your text format and add the buttons as you need.
Categories: Content editing experience
Webhooks bundler
Minimises the amount of outbound requests by bundling them in 1 request every 10 minutes (for now). Use-case Let's say you have a static website that builds every time content changes in Drupal....
Categories: Import and export, Automation, Integrations
Custom UUID
Create content block/custom block and media with custom UUID. The Custom UUID modules allows the users to add the custom UUID for Block Content and Media Entity as of now. This would be useful for...
Categories: Content editing experience