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

5,370 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.

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...

Pages