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

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

Webform Date Restriction

Adds ability to restrict dates in a date component

Translation Management Tool Asymmetric Block

Allow inline blocks to be created without the need of the tmgmt inline patch from https://www.drupal.org/project/tmgmt/issues/3097660 This does not required the core patch to be added https://www...
Categories: Multilingual

tapis_tenant

Tapis has the notion of sites & tenants (https://tapis.readthedocs.io/en/latest/technical/authentication.html). All resources within Tapis (e.g., users, systems, apps, jobs, etc.) are tied to a...
Categories: Integrations

tapis_system

This module adds support for Tapis systems within Drupal (https://tapis.readthedocs.io/en/latest/technical/systems.html). In Tapis, systems refer to a combination of a user account & a server that...
Categories: Integrations

tapis_auth

To access Tapis APIs from Drupal, we need a valid JWT access token representing the site user performing the operation (e.g., submitting a job, creating an app, etc.). Moreover, Tapis will only...
Categories: Integrations

tapis_app

This module adds support for Tapis apps within Drupal (https://tapis.readthedocs.io/en/latest/technical/apps.html). In Tapis, an app version refers to a particular configuration of a (singularity...
Categories: Integrations

Conditional Notification

This module provides an email notification system attached to a configurable set of entities. You can create default templates on the entity type and override these on the entity itself. Features...
Categories: Automation

Campaign Monitor REST API Client

This module provides a campaign_monitor_rest_client service that configures and wraps the super-simple Campaign Monitor REST API Client. It is intended for use by developers who need a very basic...
Categories: Developer tools, Integrations

Simple OTP

The Simple OTP module provides OTP configuration and service for both email and phone numbers. It helps us to generate and validate OTPs. We can easily configure and integrate the OTP logic and...
Categories: Administration tools, Decoupled, Developer tools

AI Provider SiliconFlow

Ai provider for siliconflow Now support Chat model Text to Image Embeddings (Haven't fully test)
Categories: Integrations

Block Generation

Some improvements for standard block system. Not for production use yet. The work is in progress
Categories: Content editing experience, Content display

Entity Bundle Field

Entity Bundle Field is a lightweight and simple module that provides a field type that allows referencing Content Types and Vocabularies. Features If you need to render a content type or vocabulary...
Categories: Administration tools, Content display, Developer tools

Event Scheduler

This module allows specific (code) events to be delayed until the end of page execution, or even until a scheduled time in the future. This module has nothing to do with calendar or real-world...
Categories: Developer tools, Performance

PartyTown 🎉

PartyTown is a lazy-loaded library to help relocate resource intensive scripts into a web worker, and off of the main thread. Its goal is to help speed up sites by dedicating the main thread to...
Categories: Performance

User Inactivity Revoke Roles

User inactivity revoke roles addresses a small user case where a site admin may need to revoke certain roles based on an inactivity date, but without blocking the user Configuration Install the...
Categories: Access control, Security

View Unpublished Dynamic Permission

AI disclosure This module was developed with assistance from ChatGPT This is a very simple module that provides a "view any unpublished {entity_type}" permission. This may be an edge case so not...
Categories: Access control

Bootstrap Styleguide (Simple)

This module extends https://www.drupal.org/project/simple_styleguide with an export of the HTML and CSS used in most of the https://getbootstrap.com/docs/5.0/components/ examples as Simple Style...
Categories: Content display, Content editing experience, Developer tools

Drupal Project Management App

Showcase and promote the decoupled friendly nature of "Drupal PM" This module is not production ready. The current goal of this module is to explore and get feedback on integrating a decoupled...
Categories: Decoupled

Domain Twig

Provides Twig Function to get current domain {% set domain_id = domain().id %} {% if domain_id == 'example' %} Cool stuff, huh! {% endif %}
Categories: Developer tools

Open Education Badges

Integration of this service https://openbadges.education/public/start
Categories: User engagement

Ploytly chart

This module uses plotly.js cdn to draw charts with module views. The special point is that plotly can zoom/pan the chart. Features Views plotly charts style supports plotly all type: Basic plots...
Categories: Content display, Decoupled, E-commerce

Commerce Quick Purchase

Provides a block with a textfield and a button allowing quickly add any product to cart by typing a variation title and/or SKU in the textfield and then pressing Add to cart button. See more on the...
Categories: E-commerce, Developer tools

Gitlab Integration for Localization server

This is a proof-of-concept for integration a Drupal Localization server with custom modules hosted on Gitlab (either Gitlab.com or private Gitlab instance). This is a proof-of-concept and has known...
Categories: Import and export, Multilingual

Search API Cross-language information retrieval

CLIR? Cross-language information retrieval (CLIR) is a subfield of information retrieval dealing with retrieving information written in a language different from the language of the user's query....
Categories: Multilingual, Site search

ModulePlay

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: Artificial Intelligence (AI)

Pages