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

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

Workflow Required by State

The Workflow Required by State module allows fields to be required only when the associated entity (or parent entity) is in a specific workflow state. N.B. This module extends the contrib Workflow...
Categories: Content editing experience

OpenAI Assistants

Provides AI (Artificial Intelligence) assistants that users can interact with and which base their replies on documents that have been added to them. Currently limited to using the OpenAI API...
Categories: Content display, Integrations, User engagement

AI Utilities

Provides several small utilities that are useful for AI features provided by other modules, and could also be useful for other types of features. Features Check if a string is HTML formatted...
Categories: Content display, Integrations

Easy Adsense

This is lightweight module that provides a simple integration with Google Adsense. The idea here is to provide your client like(eg: ca-pub-12345678...) and the module will automatically attach the...
Categories: Integrations

Vertex AI Search

The initial focus of this module is to provide search capabilities using Vertex AI Search that are commensurate with the search capabilities currently provided by the Google Programmable Search...
Categories: Integrations, Site search

Extra Block Types (EBT): Block

EBT Block module provides ability to insert any Drupal Block: Views, custom content block, programmatically created blocks. Demo: EBT Block EBT modules provide ability to add different blocks in...
Categories: Content display, Content editing experience

OwnID Passwordless login

An easy and secure passwordless add-on for your website. OwnID is a passwordless add-on for your Drupal website. The authentication flow is web-based and doesn't require you to install an app. Our...
Categories: Security, User engagement

Views Data Export TCPDF

This module enables printing a PDF from a view. Features It exports the view to PDF, taking into account the applied view filters. Anything added to the header and footer will be displayed in the...
Categories: Content display, Import and export

Page Range 404

The normal Drupal behavior on paginated displays when a request is made for an invalid page number is to serve the last available page to the user. If someone requests page=5 and there are only 4...
Categories: Performance

AP Stylebook Date Augmenter

Provides some just-in-time date/time formatting adjustments to meet Associated Press (AP) Stylebook guidelines. Convert meridians (a.m. or p.m.) to be always lowercase with periods between...
Categories: Content display, Site structure

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)

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

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

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

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

Extra Block Types (EBT): Columns / Container

Edit Extra Block Types (EBT): Columns / Container module provides ability to insert columns with other blocks. Columns have settings for column width. Demo: EBT Columns This module can be also...
Categories: Content display, Content editing experience

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

SEO AI

Optimize your Drupal site's SEO automatically using AI-driven insights and actions. SEO-AI leverages artificial intelligence to streamline and enhance the SEO capabilities of your Drupal website....
Categories: Search engine optimization (SEO)

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

Pages