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.
AI Search - Semantic Chunking
The AI Search - Semantic Chunking module adds a Semantic Embedding Strategy to AI Search as a drop-in alternative to the built-in token-based chunkers. Chunks are split at embedding-similarity...
Categories: Artificial Intelligence (AI), Site search
Validate Data
INTRODUCTION The 'Validate Data' module allows a developer to add a validation test function to any input field available on a node or web form. We call these entities or functions "validators"....
Categories: Import and export, Developer tools
AI JSON-LD Schema Generator
This module helps site builders and content editors add schema.org JSON-LD structured data to a Drupal site without writing JSON by hand. It uses the Drupal AI (Artificial Intelligence) module to...
Categories: Artificial Intelligence (AI), Automation, Search engine optimization (SEO)
Drupal Antivirus Site Protection (by SiteGuarding.com)
Description Drupal Antivirus Site Protection is the security module to prevent/detect and remove malicious viruses and suspicious codes. It detects: backdoors, rootkits, trojan horses, worms,...
Categories: Security
Native Observability
🚀 Overview Native Observability brings real observability into Drupal. Trace requests, inspect execution, analyze performance, export telemetry, and understand runtime behavior directly inside your...
Categories: Developer tools
Single Sign On for eXternal Services (SSOXS)
Drupal version: 7.x Single Sign On for eXternal Services (SSOXS) Managing authentication and authorization for virtual communities with a distributed service infrastructure “Unite and conquer”,...
Categories: Access control
Widget Provider API
This is NOT production ready! DON't USE! ;) Widget Provider API A Drupal module that provides a framework for creating embeddable widgets that can be displayed in iframes or external applications....
Categories: Developer tools, Import and export
Immich Integration
Immich Integration A comprehensive service-oriented integration with Immich, the self-hosted photo and video management solution. Overview The Immich Integration module provides a robust Service...
Categories: Integrations
Google Books
Module description The Google Books module is a filter module and an API for Google Books, that allows a user to insert rich Google book data into nodes via filters with data retrieved from the...
Categories: Content editing experience, Content display, Media
ProseMirror
Introduction Clean APIs. Consistent content. Limitless frontends. A ProseMirror-based rich text editor for Drupal, providing a modular, extensible foundation for rich text editing. Compared to...
Categories: Content editing experience, Integrations
Google Analytics Referrer
Lightweight, scalable, no-nonsense, enable-and-forget collector of referrers for all pages on your site, drawing on data collected by Google Analytics. Hardly any load on your server, no negative...
Categories: Content editing experience, Search engine optimization (SEO), Integrations
jQuery UI DateRangePicker Widget
Integrates the "jQuery UI DateRangePicker" widget as a module. Provides a field type, form element and integration with the Better Exposed Filters module for date fields. Uses library http://tamble...
Categories: Site structure
Popup forms
Note: please use dev version, 7.x-1.x release was made by mistake. API of this module is unstable, it can and will change in the future. We will issue a stable release after we finalize the API....
Buy Me a Coffee
The Buy Me a Coffee module for Drupal allows users to easily integrate the Buy Me a Coffee donation platform into their websites, enabling visitors to support content creators by making small...
Categories: Integrations
Taxonomy Ordinal
The module provides a field type that creates a stable index from the hierarchical structure of taxonomy vocabularies. It can be used for sorting in views and creates a unique numbered, stable...
Categories: Content display, Site structure
Taxonomy Nested Intervals
The Taxonomy Nested Intervals module maintains a list of nested intervals for taxonomy terms. It is fully multiparent compatible. This module is useful for large vocabularies. It is similar to...
UPSC Quiz
# UPSC Quiz Module An interactive quiz application for UPSC (Union Public Service Commission) exam preparation with multiple subjects, timer functionality, and detailed analytics. ## Features - *...
Categories: User engagement
Tagnode
This module is deprecated in favor of CCK's nodereference module, the node relativity module, and/or any future node relations APIs. Permits node-to-node associations, using Drupal's taxonomy...
Categories: Site structure
Ckeditor Media Resizer
When editors embed media images inside a CKEditor 5 text field, Drupal provides no built-in way to resize them — the image renders at its original size or the size dictated by the view mode, and...
Categories: Content display, Media, Site structure
Cache Control
The new 2.0-rc1 release is NOT backwards compatible with the previous version (not even with some 2.x-dev releases). If you're planning on using it, you should completely uninstall the previous...
Categories: Performance
HTML import
Introduction This module is to divide one single large HTML document into a structured Drupal book where the heading level hierarchy is respected. This module works with HTML exported from Word;...
Categories: Content editing experience, Import and export, Integrations
Page Cache Max-Age Bubbling
The Page Cache Max-Age Bubbling module addresses a long-standing limitation in Drupal core's caching architecture where the Internal Page Cache (part of the mandatory page_cache module) does not...
Categories: Performance
File Visibility
Keeps public files of a publicly inaccessible entity in the private filesystem until the entity becomes available for the public. Entity files are all files referred by the entity, either via...
Categories: Access control, Security
Media Reference Override
When editors reuse the same image across multiple pages or content types in Drupal, the alt text, title, and caption stored on the media entity are global — changing them affects every single place...
Categories: Media
Content Share
The Content Share module is designed to serve any Drupal site's content via a URL. A content consumer can initiate a transfer by a simple http request. This can be done from a client application or...