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

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

Ajax Login/Registration/Reset Password in Modal

This module is provided an ability to login and register and rest password with AJAX in Modal dialogs or Non-modal dialogs or off canvas dialogs. This module provides a block with links to whatever...
Categories: Access control

Start End Year Only

The Start End Year Only module enhances Drupal's date field functionality by introducing a specialized widget tailored for selecting start and end years. When creating a new date field, this module...
Categories: Content display

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

WordPress Migrate SQL

WordPress Migrate SQL allows you to create customized migrations based on Wordpress SQL sites. This module is recommended in the case is needed to migrate complex WordPress sites and also for those...
Categories: Import and export

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

OpenAI Files

Enables files to be added to an AI (Artificial Intelligence) which can then be used as the source of knowledge for replies. Although this module can be used on it's own to manage files added to an...
Categories: Administration tools, Integrations, Media

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

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

Search API Extras

Search API Extras is a collection of additional Search API functionality and modifications to existing Search API functionality. Currently it contains 2 features: An override of the Multiple Terms...
Categories: Site search

Ecwid Drupal

Puts an Ecwid store on your Drupal site and makes it integrate well. This is an unofficial Ecwid integration, and is not affiliated with or endorsed by Ecwid. Features Drupal blocks for Ecwid:...
Categories: E-commerce, Integrations

Smart Content Lytics

Description The Smart Content Lytics module integrates the Lytics Personalization Engine (visitor profile) with Drupal Smart content. This allows Drupal administrators to create Smart Content based...
Categories: Content display, Developer tools, Integrations

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

Migrate Source Virtual Key CSV

This migration source plugin extends the Migrate Source CSV plugin to provide for a virtual key in the migration. The virtual key field SHOULD NOT exist in the source CSV file and is constructed by...
Categories: Import and export

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

Field Nif, Nie or Cif

This module validate the Spain NIF, NIE and CIF Features This module allows you to validate that the Spanish NIF, NIE and CIF, entered by users, are correct. In the case of NIFs, the letter at the...
Categories: Content display, E-commerce

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

Pages