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

54,221 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.

Taxonomy parent autocomplete

Replaces the taxonomy parent selection element with an entity autocomplete. This fixes the out of memory errors on the Term add / edit pages for large taxonomies.

Entity limit extend

Extend the capabilities of the Entity Limit module by introducing additional limit cycles. This module offers various types of limit cycles, including daily, weekly, monthly, and yearly. Key...
Categories: Access control

Paragraphs in REST

Features: Consider this module if you're building modular content with Paragraphs and you want to very quickly create an API to access all of your content. This module ensures that fields attached...
Categories: Decoupled, Developer tools

ECA Webprofiler

Integrates ECA with Webprofiler.

Search Web Components

The Search Web Components module aims to make creating rich search experiences easy. It does this by providing a library of search web components that are powerful, decoupled, unopinionated, modern...
Categories: Decoupled, Developer tools, Site search

Token Body Image

This module add a token to answer the need of extracting an image URL out of the body field. This is useful in the case you have a page with a single body field and you want to setup an image in...
Categories: Developer tools

Content Modification Log

This module implements an exportable, date filterable log that tracks content modifications. It displays information about the modified entity, the user performing the modification, and a timestamp...
Categories: Administration tools, Content editing experience, Developer tools

Twig State Access

Twig State Access module provides new twig extensions to access Drupal state/private tmp state APIs in readonly mode. Features Typically in Drupal to pass Drupal state values to twig templates you...
Categories: Content display, Developer tools

DiscordPHP

Features Using the team-reflex/discord-php-package, this module offers a drush-command to start the included ReactPHP-loop and dispatches Symfony-events for certain things that happen inside it....
Categories: Automation, Developer tools, Integrations

Content Publishing Job

The Content Publishing Job module allows you to display other a block of contents of your choice on any content type you want. The contents displayed are related to the current content based on the...
Categories: Content display

Announcement Bar

The Announcement Bar provides a block named "Announcementbar" that can be shown on your site. How to use: Download and extract files in module folder. Enable module from module list Go to Home »...
Categories: Developer tools

Entity body class

Provides a new "Body CSS class(es)" field for all entity types. The value of the field will be added as a class for the body tag on the entity page. Entity types: The module supports all entity...
Categories: Content display

S3 File System Grant Plus

In certain scenarios, such as microservice applications, front-end users may only require read access to files (such as images, videos, audio, etc.), while file creation is managed by a separate...
Categories: Developer tools, Media

Users Node Access

This is a simple module used for individual and multiple users to access the node pages directly without assigning any specific role to the user. The module would provide a user-friendly interface...
Categories: Access control

Commerce SQL Sanitize

This project extends Drush's SQL sanitize command to perform additional operations on Commerce specific fields and tables. This includes: Sanitize order email and IP addresses Sanitize addresses ...
Categories: Developer tools, E-commerce

Avoid sending mail

Block sending mail based on an email list.

Custom Maintenance Mode

This module enhances the default maintenance mode feature by providing the ability to log out all currently logged in users and leave them a message about the upcoming maintenance. It also disables...
Categories: Administration tools

Commerce Nelnet QuikPay

Drupal Commerce Nelnet QuikPAY Description This module allows you to add Nelnet QuikPAY payment gateways to Drupal Commerce. Installation Install the module as any other Drupal module. Once you've...
Categories: E-commerce

AI Interpolator ECA

Warning - anyone new to this module should be switching to the AI module instead, where the AI Interpolator exists as the AI Automators with improved functionality and more providers in to come....
Categories: Content editing experience

Commerce VNPay Payment

Payment gateway VNPAY-QR This module for testing only The payment gateway system meets the standards of the State Bank of Vietnam and international security standards PCI DSS 3.2.1 level 1,...
Categories: E-commerce

Lodging Schema.org Metatag

This project extends Drupal's Schema.org Metatag module to display lodging related structured data as JSON LD in the head of web pages. Features Provides schema.org properties for: LodgingBusiness...
Categories: E-commerce, Search engine optimization (SEO)

LLM Provider Service

DEPRECATED - This module has been deprecated and all its functionality was ported into AI module. Efforts are currently underway to integrate AI (specifically Large Language Models, or LLMs) into...
Categories: Decoupled, Developer tools, Integrations

Drupal LLM Provider for the LM Studio API

DEPRECATED - This module has been deprecated and all its functionality was ported into AI module. This module serves as an LLM Provider for LM Studio, a platform that facilitates the local...
Categories: Administration tools, Automation, Developer tools

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

Poster Slider

The Slider entity type allows you to add posters with various slider options to the content. This module is used to create different types of poster sliders. Implementation: Download and extract...
Categories: Content display, Media

Pages