
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.
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
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)
Random Name Chooser
The Random Name Chooser module needed a name changes so is moth balled
Copyscape
The copyscape module integrates Copyscape API and checks the originality of content published. In order to use this project, you will have to purchase a Copyscape subscription. They don't expose...
Categories: Content editing experience, Developer tools, Integrations
Field Cache
The module allows administrators to set cache controls on field formatters. max-age, contexts, and tags are all supported. Features The contents rendered in fields may vary depending on various...
Categories: Administration tools, Content display, Site structure
User Account Emails
Features This module allows administrators to send user account emails, for example, a password reset email, to other user accounts. The emails will be sent to the email registered with the...
Categories: Access control, Administration tools
Script Categorisation for Cookie Blockers
Cookie consent application, like CookiePro or CookieBot, have automatic cookie blocking which makes it very simple to integrate a compliant cookie policy. The auto-blockers work by preventing...
Categories: Developer tools, Integrations, Site structure
Clean Filename
[📄_0] ➡️ [📄] The Clean Filename module reverses Drupal's default file naming behavior to ensure new uploads always get clean, original filenames. When a file with the same name as an existing file...
Categories: Media
Sqlite test cache
Test suites are slow because they set up everything before every test method. In large projects the setup methods, especially from base classes, are called thousands of times. With Sqlite as the...
Drutopia Blog
A base feature providing a blog content type and related configuration. Development is on GitLab and mirrored here.
Commerce Instamojo Payment Gateway
This module implements the Instamojo Payment Gateway in Drupal Commerce. About Instamojo Payment Gateway Instamojo lets you collect payments instantly. Start simply by creating a link by adding...
Categories: E-commerce