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

9,670 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.

Automatic entity form mode

This is a small helper module that makes it easier to use custom form modes. By default, when creating a custom form mode, you can't use them without writing a hook in a custom module: function my...
Categories: Developer tools

Alpine JS Library support

Drupal 💙 Alpine.js This module exclusively uses the Drupal Library system to find and process javascript files that are either a Alpine Plugin or a script that needs to be loaded before Alpine...
Categories: Developer tools

Analog-Digital Clock

Analog-Digital Clock module lets you configure analog and digital clocks with different timezone from your drupal block configuration area. It is a customizable drupal module. Using this module...
Categories: Developer tools

Test Helpers

The module provides API to simplify writing Drupal tests - unit and functional. Using the API can significantly reduce the amount of code in your tests to cover all the logic of tested functions,...
Categories: Developer tools

Consent Support

Synopsis This module is a 'spin-off' from CookiePro Plus to support content blocking in a way that requires as minimal impact and/or effort for content editors. The initial goal of this module was...
Categories: Access control, Content display, Developer tools

Invoicexpress API

The InvoiceXpress API module integrates the certified invoicing system Invoicexpress directly with your Drupal website. Automate the generation, management, and delivery of invoices, saving time...
Categories: Developer tools, E-commerce, Integrations

Calculator Block

The Calculator Block Module provides a block to display simple calculator on your website with predefined layouts where you can also override the default css layouts on your custom theme. We can...
Categories: Developer tools

Advanced Sanitize

Advanced sanitize gives the developer ability to automate database sanitisation. This module replaces sensitive information stored in database with use of either Faker.php library or developer...
Categories: Developer tools

SIBS API | Payment Integration for Drupal Online Platforms

Description The SIBS API module is a powerful and versatile solution that seamlessly integrates secure payment options into your Drupal online platform. By implementing this advanced payment...
Categories: Developer tools, E-commerce, Integrations

Update Notify

The aim of the update notify module is to try and give better notification details & communication methods when your site requires updates. Simply getting an email saying you have some updates is...
Categories: Security, Developer tools

InforMEA API

InforMEA API module This module contains a set of REST plugins which can be used to create REST-based API endpoints to epose data into the format required by the InforMEA project. This process...
Categories: Developer tools

XHGui PHP Profiler

Provides a XHProf storage backend option to use XHGui to store profiling data using the XHProf module. Installation / Configuration Enable the module and its dependencies. Go to the XHProf config...
Categories: Developer tools, Performance

Sendpulse: Online Marketing

SendPulse is a cloud-based marketing solution that allows users to manage email, text messaging and push notifications through a single platform. This Module provides the API for Sendpulse using...
Categories: Content editing experience, Developer tools, Integrations

Node Inspector

Node inspector provides a tab on the node edit page that shows internal details of the node, its revisions and the layout section and blocks used if the node is built using Layout Builder. It is...
Categories: Content editing experience, Developer tools

Yaml Query

This project provides a Service that can be used to parse YAML into an executable EntityQuery. Example Yaml: --- main: entity_type: node range: start: 0 length: 10 sort: field: nid conditions: -...
Categories: Developer tools

AI Sidekick

AI Sidekick is your personal writing assistant powered by ChatGPT, that helps you create better texts faster and find brilliant content ideas. Create content 10x faster, brainstorm new ideas, and...
Categories: E-commerce, Content editing experience, Developer tools

Scheduler Request Cron

This module runs the Scheduler cron job automatically after requests. The interval between executions can be set. Prerequisites This module requires the following Drupal modules: Scheduler...
Categories: Administration tools, Developer tools, Performance

Views Blocks with Lazy Builder

The module extends views blocks with the ability to be render by the block lazy Builder. How to proceed: - activate the module (need big_pipe, views, blocks) - In the block layout (or all block...
Categories: Content editing experience, Developer tools

Site Manager

Site Manager provides a user interface for monitoring and managing Drupal sites. It is powered by the Site Module, which is provides a content entity called "Site" that can be managed just like any...
Categories: Developer tools

Single Directory Components Styleguide

The goal of this module is to provide a quick interface to test single directory components without having to actually create content on the site. In an ideal world, front end developers can build...
Categories: Developer tools

Decoupled Blocks: React

This is a React implementation for the Decoupled Blocks module. Blocks built with React can now encapsulate all that is needed for it and be added to a site via a module or in a custom theme.
Categories: Content display, Decoupled, Developer tools

GreenSock Animations

Module to integrate the GSAP library with Drupal. For Drupal 9 and 10! Features & benefits With this module you can configure the GSAP animations from the CMS, without needing to write code, the...
Categories: Content display, Developer tools, Integrations

Next.js revalidate module

This module works only for an application that has next.js as front-end framework. The goal is to inform next server to invalidate the cache and revalidate the page. How-to composer require drupal...
Categories: Developer tools

Twig Font Awesome

Introduction The Twig Font Awesome module provides a simple Twig function for inserting Font Awesome icons as inline SVGs. Inline SVGs have many advantages over icon fonts (see https://css-tricks...
Categories: Developer tools

Domain Access Favicon

This module provides uploading different favicon for (sub)domains created using the Domain module. Post-Installation Configuration for uploading a favicon for each (sub)domain: /admin/config/domain...
Categories: Accessibility, Developer tools

Pages