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

5,675 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.

Raw Search Data

This is a small module that adds tabs to node pages for viewing raw information from the core Search module. It also defines some local actions for altering the search index for an individual node....

Bedrock

A helper module for OpenSourcery's theme system Description Bedrock was initially developed as a base theme for Drupal. The idea to make it a helper module came from the desire to inherit and...

Easy admin

All in one! Easy admin trying to gather common tasks of drupal sites to one, AJAXed and user friendly interface. First feature is administration menu by flow - UI for both menus and the page linked...
Categories: Administration tools, Access control

Web Experience Toolkit 4 (wet_boew) Splash Page and Server Error Pages

What is the Web Experience Toolkit (WET)? A front-end framework used to build accessible, mobile friendly, and multilingual websites. It is open source and led by the Government of Canada (http:/...
Categories: Content display

Instart Logic

Download from Github The Instart Logic module provides integration with the Instart Logic CDN. This enables the purge/invalidation of cached URLs in the Instart Logic Service in response to...
Categories: Performance

Field Collection Switch View Mode

Synopsis When using field collections, a view mode can be associated with each field collection item which will then switch the display of fields in the edit form for that particular field...
Categories: Administration tools, Content editing experience, Content display

Developer Suite

Provides several tools for developers. This module provides no interface but only APIs. This module's goal is to provide a more easy way to develop in Drupal. It aims primarily towards advanced...
Categories: Developer tools

Layout Per Node

This module allows content builders to select between node layouts and to assign reusable content (blocks) and page-specific content (fields) via a drag-and-drop UI. If you're familiar with Panels,...
Categories: Content display

Translate.com

Order and manage professional human translations. Automatically translates your site’s existing text and watches for future content updates as well. Detects visitor language settings and displays...
Categories: Developer tools

Popup Maker - All popup types

Popup Maker This Drupal popup module will allow you to connect your Drupal website to Popup Maker service. Popup Maker is the primary tool to boost website conversion rates in the shortest time and...
Categories: Content editing experience, Content display, E-commerce

Field Union Construction Kit

This is a work in progress attempt to use a config-entity to define field-types that union together existing field types. Kind of like paragraphs or field collection, without the extra entity....
Categories: Site structure

Module Denylist

This module is intended for site administrators. The module allows site administrators to block certain module from being installed, based on a denylist set on settings.php file. Who is this for?...
Categories: Developer tools

GDPR & CCPA Cookie Consent | Seers

About Seers Cookie Consent Platform Seers CMP (Cookie Consent Management Platform) enables you to implement Cookie Banner/Cookie Notice on your website compliant with GDPR (PECR, DSGVO) and e...
Categories: Content display, Security

Vue JSON:API Example

The module provides the "Course", "Student" and "Task" content types and Vue.js application for CRUD operations. Uses 1. Install the Decoupled Pages module. 2. Install this module. 3. To allow POST...

openAI images

The openAI images is a Drupal module that leverages the OpenAI API to generate images from text descriptions. With this module, you can effortlessly transform textual content into visually...
Categories: Media

Site WAVE API

This module adds options to scan URLs that have been recently updated with WAVE Web Accessibility Evaluation Tool through either the API Subscription or the Standalone API. It extends the...
Categories: Accessibility

Entity Holder

Features By its nature, content is dynamic. Site editors can create, update or remove pages, so it is hard to create references or links to content from code or configuration. For example, home...
Categories: Content editing experience

AI Deep Chat

Notice Further development of the AI DeepChat module has been integrated into the AI module, with AI DeepChat now available as a submodule of the AI module. Please refer to the AI module for...
Categories: Integrations

AI chatbots deepseek

This is a module that uses AI specifically self-hosted using LM Studio or Ollama and free models like Deepseek. It can add into ckeditor5 to generate content, create chatbots that allow direct...
Categories: Content display, Integrations, Site search

EB AGGRID

Entity Builder AG-Grid provides a spreadsheet interface for the Entity Builder module. Define bundles, fields, field groups, and displays using an Excel-like grid interface instead of writing YAML...
Categories: Content editing experience, Developer tools, Import and export

PhotoPrism Integration

PhotoPrism Integration provides a robust, Service-Oriented Architecture (SOA) foundation for integrating PhotoPrism, the AI-powered photo management solution, with Drupal. This module is designed...
Categories: Integrations

Ubercart Event Registration

Watch a demo video of this module! The Ubercart Event Registration module is a feature package paired with a small 'glue' module which yields a simple event registration system. The main goal here...
Categories: E-commerce, Site structure

Conditional text

Conditional Text module for Drupal This module adds a text filter called "Conditional text" to your site. The conditional text filter allows you to write content for your site that contains...

Gammu SMS Daemon

Gammu SMS module is a powerful tool designed to send SMS messages using Gammu SMS Daemon (smsd) once installed. This module provides a user-friendly interface, allowing users to easily connect with...
Categories: Developer tools

WEB-T

With WEB-T, you can effortlessly expand your reach by translating both new and existing content into multiple languages without the need to learn any new, complicated editing interfaces. Picture...
Categories: Automation, Multilingual, Search engine optimization (SEO)

Pages