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.
Media file delete
Overview Media file delete gives content editors the option to delete the associated file when deleting a media entity. Features Give content editors the option to delete the associated file when...
Categories: Media
@font-your-face
Overview @font-your-face provides an administrative interface for browsing and applying web fonts (using CSS @font-face, supported in all popular browsers) from a variety of sources. Try it out on...
Voting API
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Importantly: In the version module dev (7) we use...
AI (Artificial Intelligence)
Drupal AI enables organizations to use artificial intelligence directly within Drupal websites. It provides the core technical foundation for integrating language models, automating tasks, and...
Categories: Automation, Content editing experience, Integrations
View Password
This is a lightweight, user-friendly module that allows a user to toggle between showing or hiding the entered password before submitting the form. This module does not in any way display existing...
Categories: Accessibility, Developer tools
Simple OAuth (OAuth2) & OpenID Connect
Simple OAuth is an implementation of the OAuth 2.0 Authorization Framework RFC. Based on League\OAuth2 This module uses the fantastic PHP library OAuth 2.0 Server from The League of Extraordinary...
Categories: Access control, Decoupled, Integrations
Autosave Form
The "Autosave Form" module provides an autosave feature for all forms (entity forms inclusive). Drupal Core >= 8.3.x is required. Currently the autosave submit will be triggered every 60 seconds,...
Categories: Content editing experience, Developer tools
Stage File Proxy
Stage File Proxy is a general solution for getting production files on a development server on demand. It saves you time and disk space by sending requests to your development environment's files...
Categories: Developer tools
File Delete (extras)
Functionality landed in core 10.1 [#2949017] The File Delete module adds the ability to easily delete files —both private and public— within Drupal administration. It changes files from the ...
Categories: Administration tools, Media
Config Pages
Create fieldable configuration pages with ease - no custom code required! Why Config Pages? Tired of writing custom forms and controllers just to create admin configuration pages? Fed up with...
Categories: Administration tools, Content editing experience, Developer tools
Simple Google Maps
This module is about the simplest way to display a Google Map, and/or a link to a Google Map, in your content. It provides a field formatter for Drupal plain text fields (it can also be used on...
Categories: Site structure
Image Optimize
Image Optimize module is a utility that provides a way for site builders to define pipelines that will process images to reduce their file-size while hopefully still maintaining image quality. This...
Categories: Media, Performance
Media Entity File Replace
This module allows content editors to easily replace the source files associated with file-based media types (like "Document"). The replacement file overwrites the existing file, keeping the same...
Categories: Content editing experience, Media
Paragraphs Features
Paragraphs Features This module provides few additional features for paragraphs module. Available features 1. Add In Between This feature provides additional buttons between paragraphs for...
Categories: Content editing experience
Selective Better Exposed Filters
Provide extra option for better exposed filters to show only used terms in filter. This module is very simple and just add a part of fuctionality from Views Selective Filters (https://www.drupal...
Reroute Email
This module intercepts all outgoing emails from a Drupal site and reroutes them to a predefined configurable email address. This is useful in case where you do not want email sent from a Drupal...
Categories: Developer tools, Integrations
YouTube Field
The YouTube field module provides a simple field that allows you to add a youtube video to a content type, user, or any other Drupal entity. Display types include: YouTube videos of various sizes...
Categories: Site structure, Media, Integrations
Media Entity Browser
This module provides an Entity Browser for Media, inspired by File Entity Browser. It is essentially a combination of config, css and js to provide a default browser. The heavy lifting is done by...
Categories: Media
Fullcalendar View
This is a View plugin module that provides a calendar view format powered by FullCalendar JavaScript library Features (Community Edition Version): Day, week, month view Creating a new event by...
Back To Top
Back To Top adds a button that hovers in the bottom of your screen and allow users to smoothly scroll up the page using jQuery. Drupal 10 and 11 info Branch 3.x is a rewrite with new javascript and...
Categories: Content display, Content editing experience
Select 2
Notice The Select2 module was originally developed for the Thunder distribution. However, since the Select2 library is no longer actively maintained and is incompatible with jQuery 4 and Drupal 11,...
Categories: Administration tools, Developer tools, Site structure
Taxonomy Views Integrator
TVI Overview The TVI (Taxonomy Views Integrator) module allows selective overriding of taxonomy terms and/or vocabulary with the view of your choice. Using TVI you can easily create custom views to...
Categories: Content display, Developer tools, Site structure
Acquia Purge
Top-notch cache invalidation on Acquia Cloud! The acquia_purge module invalidates cached content on Acquia Cloud and allows you to set Drupal's time to live (TTL) to a high value like a year. This...
Categories: Content editing experience, Developer tools, Performance
Editor File upload
This module allows to add a button in the rich text editor active toolbar to directly upload and link files into your content. Without this module, the writer would have to upload the files on the...
Categories: Content editing experience
Advanced CSS/JS Aggregation
The Advanced CSS/JS Aggregation module is obsolete with Drupal core >= 10.1. Most of the features of this module are now included in Drupal core. See https://www.drupal.org/project/advagg/issues...
Categories: Developer tools, Performance