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.
user_tools
This module provides three things: An API to support entities with different levels of access A mass email facility with a query that can be modified A way of providing context sensitive help using...
Categories: Access control, Developer tools
Advanced Render Auditor
Advanced Render Auditor (ARA) is a site-wide render tree profiler for Drupal. It decorates \Drupal\Core\Render\Renderer to record one entry per rendered element — including render time, database...
Categories: Performance
Coffee Search
Coffee Search extends the Coffee launcher with a prefix-command live search. Type a short prefix followed by a query (e.g. n keyword) to get live suggestions from a pluggable search provider,...
Categories: Developer tools
Coffee Brew
Coffee Brew restyles the Coffee launcher with a modern, Spotlight-inspired look and adds quality-of-life features — without touching Coffee's own code. Features Polished launcher styling with...
Categories: Administration tools
Custom Event Logger
Introduction Custom Event Logger is a simple Drupal module that lets you store custom log messages in your own database table without enabling core logging. It’s ideal for tracking errors and...
Categories: Developer tools
node ai assistant
Node AI Assistant adds an AI-powered chatbot tab directly inside the Drupal node edit form. Content editors and moderators can instantly query all field values — including deeply nested paragraphs...
Categories: Artificial Intelligence (AI)
PicWall
PicWall is a Drupal module that provides field formatters for creating dynamic image collages without cropping. It supports standard Image fields, Media fields, and Responsive Image styles. The...
Categories: Content display, Media
AI RAG Assistant
The RAG AI Assistant module provides an AI-powered chatbot for Drupal using Retrieval-Augmented Generation (RAG), enabling context-aware and dynamic responses based on site content or external data...
Categories: Artificial Intelligence (AI)
AI File to Text
AI File to Text automatically extracts content from uploaded document files and converts them to plain text, HTML, Markdown, or structured JSON. Built on an extensible extractor architecture, it...
Categories: Artificial Intelligence (AI), Import and export, Media
Ckeditor D8
Steps Performed Created original page and published. Added translation of the page and published. Edited original page: added a second text block and saved it in draft mode. Checked translated page...
Color Scheme Switcher
The Color Scheme Switcher module provides a frontend API and a ready-made block to let visitors switch between Light, System (Auto), and Dark color schemes on a Drupal 11 site — without a page...
Burger
Burger is a minimal hamburger menu with fullscreen navigation. https://github.com/mblode/burger
Categories: Site structure
Canvas Focal Point Widget
Widget to set focal point and image scale within canvas editor interface. I have used the great Focal Point module in the past however that module set the focal point globally for an image. Also...
Categories: Content editing experience
Media Library Modal Dimensions
Media Library Modal Dimensions adds width and height settings to every Media Library widget so the modal dialog can be sized to the content it displays — per field, without custom JavaScript or...
Categories: Media
Accessible Calendar
Accessible Calendar Accessible Calendar provides month and week calendar displays for Views results in Drupal, with a strong accessibility focus that improves navigation, announcements, and day...
Categories: Accessibility
API
The API module was designed to produce the Drupal developer documentation available at api.drupal.org. You can set up your own API documentation site by following these instructions. The API module...
Categories: Developer tools
Term Access
As this module was created recently, there is only a development version available. Please take some time to test the module so we can iron out any bugs before an official release. This module...
Image filter
This module allows you to reference image nodes from other nodes. To use this module, you first create an Image node for the image you want to to embed in another node. Then, in the node where you...
Categories: Content display, Content editing experience
quicktags
Quicktags adds buttons to your forms, for easy insertation of code (like basic HTML) into a textarea. It uses on-the-fly generated javascript to do the magick. It is not a wysiwyg editor, but...
Categories: Content editing experience
Comment closer
This module lets you automatically close the comments on any or all node types. You can close comments that are a week|month|year old. Comments are closed in a cron hook daily|weekly|monthly...
Side Content
When creating or editing a page, this module enables content to be added to a side bar block. The content will only be seen when viewing the page (node) that it's been added to. This works on any...
Categories: Content display
Node Relativity
The module allows parent-child relationships between nodes to be established, managed and searched. You can restrict the types of nodes that can be parented and the ordinality of parents. These are...
Categories: Content editing experience, Site structure
Creative Commons
The Creative Commons module allows users to select and assign a Creative Commons license to a node and any attached content, or to the entire site. It also provides integration between CC and...
Categories: Media, Site search
Node Vote
This module provides the ability for users to vote on various node, assigning a score to each one. The average overall score and number of votes are displayed below each node. Users do not see the...
Categories: User engagement
Flickr Block
Flickr Block is a simple module that provides a configurable block for displaying Flickr photos. This block can be configured to show a number of photos from a Flickr account and from a photo set....
Categories: Content editing experience, Content display