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.
Responsive Image Formatter Tools (RIFT)
RIFT provides Quality-of-Life improvements for setting up and maintaining responsive images in Drupal websites. The module offers a comprehensive toolkit for implementing responsive image...
Categories: Developer tools, Media, Site structure
Highlighter Tooltip
About This module adds simple highlighter or quote selection share link functionality to a website. Usage (not ) Connect the files ./dist/highlighter-tooltip.js and ./dist/highlighter-tooltip.css...
Categories: Content editing experience
Editor css
This module gives administrators access to a powerful text editor with syntax highlighting and a live preview for editing a theme's CSS. The settings page for each theme will have a text-area where...
Categories: Developer tools
Decoupled Blocks: React
This is a React implementation for the Decoupled Blocks module. Blocks built with React can now encapsulate all that is needed for it and be added to a site via a module or in a custom theme.
Categories: Content display, Decoupled, Developer tools
Automatic Translation Template Discovery
Allows to discover and use translation templates automatically. When translation files are placed in the translations/ directory of custom modules or themes, no manual intervention is needed to...
Categories: Developer tools, Multilingual
Migrate Preview
The Migrate Preview module allows you to see how your content to migrate looks like without having to execute an actual migration. It extends the Migrate Tools module by adding a tab called ...
Categories: Import and export
CKEditor Heading Size
This module provides a context menu for heading tags so you can specify a font size. Installation Install as you would normally install a contributed Drupal module. See: https://www.drupal.org/node...
Categories: Content editing experience
Block Title HTML Element
Block title HTML element allows users to choose the HTML element used by block titles through the block's configuration interface.
Categories: Accessibility, Content editing experience, Search engine optimization (SEO)
GreenSock Animations
Module to integrate the GSAP library with Drupal. For Drupal 9 and 10! Features & benefits With this module you can configure the GSAP animations from the CMS, without needing to write code, the...
Categories: Content display, Developer tools, Integrations
Screenshot
This module will use api to Screen Capture, after capture screen you can take note on image. How to use: Add block Screenshot Add image field, in field widget select Screenshot You can crop zone,...
Categories: Site structure, Developer tools
Email Notifications
This is a very simple module that logs all emails sent and allows to resend them Features Every time an email is sent, the email contents are stored in the database. This might be useful to be able...
Categories: Integrations
Maybe? 🤷
This module lets you access Drupal entities without worrying about accidentally triggering a fatal exception, which is especially useful in theme preprocess functions. The class is loosely based on...
Categories: Developer tools
Unified Date
This module is useful if you want to sort multiple content types in a unified list that have different date fields. For example: 1. Publications: Publication Date (added field) 2. Articles: Created...
Categories: Content editing experience
Flexible descriptions
This module is designed to streamline field descriptions for all entity types effortlessly. It simplifies the way you handle field descriptions by storing them as content entities, ensuring a...
Categories: Administration tools, Site structure
Reference Number Trimmer
Reference Number Trimmer hides the ID for autocomplete reference fields by implementing new widgets. This is being addressed in a core issue (https://www.drupal.org/project/drupal/issues/2881892),...
Categories: Site structure
Filehash Report
The Filehash module provides a mechanism using file signatures to determine if a file is already uploaded or not. It also provides a generate file hashes batch operation however what it doesn't...
Categories: Media
Commerce Shipping Mondial Relay Pick up
Integrates the Mondial Relay shipping widget with Drupal Commerce. Features Provides basic integration of Mondial relay shipping solution adding shipping method and shipping pane with Mondial Relay...
Categories: E-commerce, Integrations
Twig WebP
Twig WebP makes it easier to convert any image to webp format in twig. How to use Apply towebp twig filter to any image url in twig templates. {{ img.url | towebp }}
Categories: Media
CKEditor 5 Allowed HTML
Note that new version 1.2.x-dev is now available and solves all issues that have been experienced with Drupal 10.2. This is now the recommended release for all versions of Drupal. This module...
Categories: Content editing experience
ckeditor5 html support
coding
Categories: Content editing experience
google_bard
Note: This module is deprecated in favour of Google Gemini Project (https://gemini.google.com/faq). Please use Google Gemini module for AI integration. The Google Bard Drupal module introduces a...
Categories: Administration tools, Content display, Content editing experience
Webform Geocoder
Features Provides a webform computed element that geocodes a twig provided value. Post-Installation Configure a geocoder, add an address element to your webform, add the geocoder computed field,...
Categories: Content editing experience
Generative Summary
Generative Summary is a Drupal module designed to simplify content summarization. With just a click of the "Generate Summary" button, content creators can leverage the OpenAI Chat Completions API...
Categories: Content editing experience, Developer tools
AI prompt engineering
AI prompt engineering tool. Features Prompts are engineered by configuring, combining and arranging smaller prompt segments. Prompt segments are any kind of Drupal (or other novel) data. Plugin...
Taxonomy Term Entity Block Visibility Condition
This module provides a block visibility condition that allows blocks to be placed on specific canonical taxonomy term pages. Features Introduced new taxonomy term block visibility condition that...
Categories: Content display, Site structure