Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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)