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

55,472 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.

Nasjonalt vitenarkiv (NVA)

This module integrates with NVA (Nasjonaltiv vitenarkiv). It provides some blocks to display people's publications and projects. Blocks can be placed via block layout or for instance with the use...
Categories: Integrations

Drupal LMS

Drupal LMS is a Learning Management System for Drupal, designed to be extensible and modular, and to integrate well with other Drupal modules and content. Drupal LMS allows you to enable individual...
Categories: Content display, Site structure, User engagement

Cache flush time

A simple module to print the time that you most recently flushed the cache.
Categories: Administration tools, Developer tools

FlowDrop Agents

FlowDrop Agents bridges Drupal’s AI Agents with FlowDrop workflows, allowing you to execute AI agents as workflow nodes with full status tracking, structured output, and robust error handling. With...
Categories: Artificial Intelligence (AI), Content editing experience, Integrations

SSH Key

Manages OpenSSH public keys for Drupal accounts. Allow associating more than one key to a user. Disallow adding the same key twice by calculating and using the key fingerprint. Validates the key...
Categories: Access control, Security

Accessibility Statement

Provides a structured, config-driven accessibility statement page. Supports public sector bodies (EU Directive 2016/2102 / BITV 2.0) and private sector products/services (European Accessibility Act...
Categories: Accessibility, Administration tools

Static Suite

A suite of modules to decouple Drupal and turn it into a static site, built by a Static Site Generator like Gatsby or Next.js. It exports data to static files (JSON, XML, etc), runs a build process...
Categories: Decoupled

GraphQL OAuth

This module introduces GraphQL directives; which gives the possibility to restrict/allow access on field and type definitions for users or applications by OAuth scopes. Dependencies GraphQL (>=4.1)...
Categories: Decoupled

WebAuthn

This module aims to support the upcoming "Web Authentication" protocol, that leverages Public Key Credentials to provide password-less login along with stronger security.
Categories: Access control, Security

Views: Mark Current Entity

Synopsis Provides a Views argument handler which accepts an entity ID: it assumes this entity ID is the same entity type as the base_table of the current view. If it notices the ID passed in the...
Categories: Content display

Audio Clips API

Audio Clips module is an API for creating a clip from an audio file. Features This module uses FFmpeg library and only MP3 and WAV format is compatible. Post-Installation - Go to /admin/config...
Categories: Developer tools, Media

Views and Blocks Configuration Versions

# Versiones de configuración de vistas y bloques Este módulo ofrece un **historial visual** de la configuración de **Views** (`views.view.*`) y de los **bloques colocados** (`block.block.*`). Cada...
Categories: Administration tools, Content editing experience, Developer tools

Varbase Recipes

Provides general custom config action plugins for Drupal recipes. Manages a custom optional list of Varbase recipes for projects, with the full list of Varbase Recipes to apply, and integration...
Categories: Developer tools

Taxonomy Content Report (Obsolete)

Please use the new page for this module: https://www.drupal.org/project/taxonomy_content_report A Drupal 10/11 module that generates content insight reports filterable by a hierarchical taxonomy...
Categories: Administration tools, Content editing experience, Site search

Taxonomy Content Report

A Drupal 10/11 module that generates content insight reports filterable by a hierarchical taxonomy tree. Each content-type section is powered by an embedded View, so editors and developers can...
Categories: Administration tools, Content editing experience

POSSE Post

POSSE Post implements the POSSE (Publish on your Own Site, Syndicate Elsewhere) philosophy for Drupal. It automatically crossposts your Drupal nodes to social media when they are published, keeping...
Categories: Automation, Import and export, Integrations

Self-Hosted QR Code Generator

Overview QR Generator lets you create, manage, and host QR codes directly in Drupal. It supports both online QR codes (managed redirects with optional expiration) and offline, self-contained QR...

Entity I/O — Export and Import Content Entities to JSON

Entity I/O is a powerful Drupal module that allows you to export and import entities as JSON files, making it easier than ever to migrate or synchronize content between environments or websites....
Categories: Content display, Content editing experience, Import and export

Version Control / Project* integration

This module makes it possible for users with a VCS account to associate Drupal nodes ("project nodes") with repository locations and appoint co-maintainers for these projects, which enables commit...
Categories: Developer tools, Access control

Scanner-Fixer API

A framework for scanning for issues and then fixing them. In the Scanner-Fixer API module... A Scanner is a way to find things to fix, as the first step in a Solution. Scanners aren't designed to...
Categories: Administration tools, Developer tools

DNS

Manage DNS zones and records directly in Drupal. The DNS module provides a modern, extensible system for defining and managing DNS data using Drupal content entities. It supports common and modern...
Categories: Developer tools

Database logging ban operation

Synopsis Have you ever looked through the list of recent messages for a public website and noticed certain IP addresses repeatedly trying to do bad stuff? For example, repeatedly trying to log in...
Categories: Administration tools, Developer tools, Security

Testmode

Alter existing site content and other configurations when running tests. This is a module to support testing, so it is not expected to be used in production (although, it adheres to Drupal coding...
Categories: Developer tools

Database logging API

Synopsis The Database logging API module provides a way to add Operations to log messages displayed by Drupal core's Database logging module, both on the Recent log messages [overview] screen (at...
Categories: Administration tools

Go-WkhtmltoX

This module integrates Drupal with Go-WkhtmltoX. Installation Install as usual, see Installing Drupal 8 Modules or Installing modules' Composer dependencies for further information. Configuration...
Categories: Developer tools

Pages