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

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

Charts Exposed Settings

This module enables users to populate Views-based chart settings via exposed fields or filters added to the View. Post-Installation After you have created a Chart in Views, you can add exposed...
Categories: Content display

DROWL Layouts for Bootstrap

TDO Features TODO Post-Installation TODO Additional Requirements TODO Recommended modules/libraries TODO Similar projects TODO Supporting this Module TODO Community Documentation TODO Supporting...
Categories: Content display, Site structure

Varnish Purger AWS

Features Varnish Purger module extension to identify servers built on AWS, specifically using EC2 and AutoScaling Group. By entering the key, secret key, region and a group of filters, the EC2 that...
Categories: Performance

CKEditor Text Transformation / AutoCorrect

About this module This module adds the automatic text transformation feature to CKEditor 5. On CKEditor 4, it integrates with the AutoCorrect plugin, which provides a similar function. CKEditor 5...
Categories: Content editing experience, Integrations

Keepeek Official Drupal Module

Keepeek Digital Asset Management platform centralizes all your organization's images, videos, web, print and rich media content. This module allow connecting your Drupal website to Keepeek platform...
Categories: Media

Workflow Save As Draft

This module allows workflow-enabled entities to be saved, without changing the workflow state, even if some required fields are not yet filled in. This is particularly useful in combination with...
Categories: Content editing experience

Workflow ECA

Provides ECA events, actions and conditions related to the Workflow module.
Categories: Automation, Content editing experience, Developer tools

Computed Token Field

Synopsis This module provides computed fields whose values are calculated based on a token value. The computed field acts like a normal field of the same type (currently supported: Text, Date, and...
Categories: Developer tools, Performance, Site structure

Views Table Client-Side Download (CSV)

This module implement a Views area plugin (header, footer) that adds a button to trigger the download of tables generated by Views (either the Views module in Core or the contributed Views Flipped...
Categories: Import and export

Tome Add Paths

The Tome Add Paths module allows you to force the export of web paths, folder paths (exporting all their contents) and specific files. Requirements This module requires Tome Sync module from Tome...
Categories: Content editing experience, Decoupled, Developer tools

Trucie (True Content Import)

Trucie module provides content import from the spreadsheet file. Main features: Supported formats: xlsx, xls, ods, csv. Provides UI to configure the import (this can be exported to site config)....
Categories: Import and export

Bill of Lading

Bill of Lading provides a custom drush command, bol, which generates a list of Drupal structures present on the site, such as: blocks block types content types content type fields filter formats...
Categories: Administration tools, Developer tools, Site structure

Helper Class

Helper class is a set of tools to allow site builder to easily set CSS helper classes on Drupal Elements. For now it handle : Entity Views rows and wrapper It could help to easily create card grid ...
Categories: Site structure

Security Analysis

Briefing Security Analysis is a module that audits a drupal project in terms of security parameters and intends to help development team but also leaders and managers in this scope. It evaluates...

Views Ajax Completed Event

Provides for a Javascript event when Views ajax has completed. This module is useful for projects which do not use JQuery. If jQuery is being used then the ajaxComplete event should suffice....
Categories: Content display

Webform Element Values Limit

Allows for placing a limit on the total number of values a webform element can accept across all submissions. Features - Place limits on any multi-value webform element (including multi-value...
Categories: User engagement

Mini Kanban

This is a lightweight Kanban board for smaller teams, that wants full control over their project management software or that want the project management software to run on the website that it is...
Categories: Administration tools

Czech Design System

Features The module contains the DS components using twig in Single Directory Components. It have some basic npm scripts to fetch the various DS parts form NPM repository and do cleanup of the...
Categories: Content display, Integrations

Uploaded File Filename Randomizer

The Open Worldwide Application Security Project, aka OWASP recommends in its File Upload Cheat Sheet that files uploaded to web applications are renamed by the application. This module does that....
Categories: Security

Redsys payment module

Overview With this module, we can create a payment form in Drupal compatible with RedSys without the need to use Commerce. In other words, this module allows you to solve two very common problems...
Categories: Content display, E-commerce

OPENAI Search

OPENAI SEARCH This module allows you to have a private chatgpt instance, and to have it searchable within Drupal. You basically can "GPT" chat with your own Drupal site, and you can add as many...
Categories: Site search

D-iD

The D-iD module, integrates Drupal into D-iD It has a submodule called the AI Interpolator D-iD module that is a plugin for the AI Interpolator module that makes it possible to generate talking...
Categories: Content editing experience, Media

DKAN Charts

DKAN Charts Chart/Table visualization for DKANv2 Datastore API Installation DKAN Take care to enable the datastore submodule of DKAN. the datastore module needs to be enabled beforehand, it will...
Categories: Content display, Integrations

Charts Highcharts Caption

This module creates a Views area plugin (for the View footer) that gets added inside the chart as the "caption". Additional Requirements Views, Charts, and Charts Highcharts must be installed, and...
Categories: Content display

JSON:API Pathauto Breadcrumbs

Features This module adds a list of breadcrumbs to the Path in the JSON:API resources like the following example { path: { ... alias: "/projects/project-1", breadcrumbs: [ { path: "/", label: "Home...
Categories: Decoupled

Pages