
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.
Error Level Permission
This module overrides the error level setting with a permission. So you can * have a sitebuilder role (or even a special debugger role) see errors and notices * have others not see errors and...
Categories: Developer tools
Field Extract Values
This module is for module writers and has no UI of its own. Unless some other module uses it, it won't add anything to your site. Only install this module if another module requires it. Drupal 8...
Categories: Developer tools
Queue Order
Get the additional advantage of Queue API of Drupal core. 🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and the safety of...
Categories: Developer tools
Twig SVG
This module adds a simple method to include inline SVGs in twig templates. To configure: 1. Ensure your combined SVG file is in your default theme /images/ folder - I'd recommend using Gulp to do...
SendGrid Mailer
This module provides a Mail class to be used with MailSystem module to send HTML emails using SendGridAPI, and SendGrid API module. Example email sent with this module Currently, this module...
Categories: Integrations
Extra Block Types (EBT): Image
Extra Block Types: Image module provides ability to add single image via Media field. It also has Image Link field to display image as a link. And it can be displayed as a thumbnail with lightbox...
Categories: Content display, Content editing experience
Smartmenus.js
This module provides Drupal integration with the Smartmenus.js advanced jQuery website menu plugin. Mobile first, responsive and accessible list-based website menus that work on all devices. This...
Who Bought What|Ubercart
UPDATE: D8 port can be found in this new module: https://www.drupal.org/project/who_bought_what This is for Ubercart. If you are using Ubercart to sell tickets or entries to an event or perhaps a...
Categories: E-commerce, Site structure
Cocoen BeforeAfter
This module provides a new formatter for image and media image fields with beforeAfter effect to compare images. Cocoen module using Cocoen beforeAfter plugin Instalation: Download and enable...
Categories: Media, Site structure
Style Selector
Create color or style selection widgets that provide a visual preview of the list of allowed values (instead of a list of color/style names). Style Selector includes two custom field types (Color...
Categories: Content display, Content editing experience, Developer tools
Feeds XLSX Parser
The "feeds_xlsx" module allows parsing and importing data from XLSX (Excel 2007 and above) files into the Drupal content management system using the Feeds module.
Categories: Import and export
Pseudo Title
Pseudo Title creates a pseudo field that can be used to move up and down the content of the title in the same administration page where the display of other fields are managed. The problem that...
Categories: Administration tools, Content editing experience, Content display
Geolocation Provider
The Geolocation Provider module allows webmasters to use and developers to define multiple geolocation providers using the Drupal plugin API. The module provides two providers: The BANO (Base d...
Categories: Site structure
Display Link Plus for Views Header / Footer
This module adds to the functionality of core's display_link views header / footer plugin in a number of ways: Performs an access check as part of the render process, so the link is only shown to...
Animated gif support for image styles
This project provides animated GIF resize and scale support for image styles with GD. It uses a library written by Taha Paksu (GIF Animation Resizer). Installation: * download the library above and...
Categories: Content display, Integrations
Scald: Gallery
Scald Gallery is a gallery provider for Scald. Requires Scald version 1.2 or newer. There is a bundled scald_galleria module that provides a Galleria player. The latest Galleria library requires...
Categories: Content editing experience, Media
Web components
Talks about this / related projects DrupalCon 2019 DrupalCon 2018 presentation - Web components, Polymer and HAX Talking through the Webcomponent app module workflow Open WC doc site Web components...
CKEditor5 Custom Paste
Introduction The CKEditor 5 Custom Paste module is designed to enhance Drupal's content editing by providing advanced control over the pasting process in CKEditor 5. Ideal for sites requiring...
Categories: Content editing experience
Icons
Synopsis This module provides an API and render elements to use icons within Drupal. It defines a configuration entity type for icon sets and a plugin type for Icon Libraries. But to make sure...
Block Blacklist
There will be no further updates or fixes made to the code in this repository. Once I've allowed enough time for a transition, this project will be unpublished.
Categories: Content display, Developer tools
Acquia Drupal Starter Kit
Announcement Acquia CMS has been officially renamed to Acquia Drupal Starter Kit. Rest assured, this change does not affect the standards or functionality of the product you know and appreciate....
Categories: Content editing experience
Domain ThemeKey
Integration of Domain Access and ThemeKey. Module provides additional ThemeKey properties: domain:site_name - returns current domain's site name domain:id - returns current domain's id domain...
Media Update
This module allows you to perform an in-place replacement of a single media file without changing the content of any associated fields. This allows you to quickly and easily replace a used media...
Categories: Media
JSON:API User Resources
Provides JSON:API enhancements for user accounts using the JSON:API Resources. The additional endpoints will assist with building a decoupled/headless Drupal application that allows authenticated...
Categories: Access control, Decoupled
Timeline Block
Timeline Block lets you enter timelines from your drupal block configuration area. It is a customizable drupal timeline module. Using this timelines module lets you easily add timelines on your...