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.
Animate CSS
This module is to provide easy integration of Animate CSS, a bunch of cool, fun and cross-browser animations for you to use in your projects. Great for emphasis, home pages, sliders, and general...
Elasticsearch Connector
Elasticsearch is a powerful, distributed, RESTful search and analytics engine based on Apache Lucene that supports full-text search, vector search, retrieval augmented generation (RAG), facets,...
Categories: Site search
Keycloak OpenID Connect
The Keycloak module provides a Keycloak login provider client for the OpenID Connect module. What does the module do? The module allows you to authenticate your users against a Keycloak...
Categories: Access control
Config Merge
Config Merge provides a method for three-way merging of configuration items and a Config Filter plugin that safely merges configuration updates into the site's active configuration. Use case Config...
Categories: Administration tools, Developer tools
Block Access
This module adds a set of global permissions for creating, updating and deleting blocks. These permissions only affect the admin interface, front-end view access is handled in core. Drupal 10.1 In...
Categories: Access control, Administration tools
Events Log Track
This module track logs of specific events that you'd like to log. The events by the user (using the forms) are saved in the database and can be viewed on the page admin/reports/events-track. You...
Categories: Integrations
File Resumable Upload
File Resumable Upload aka file_resup adds large files multiple and resumable upload to the File and Image field widgets. Watch Daily Dose of Drupal Episode #181 about File Resumable Upload on...
Categories: Content editing experience, Media, Site structure
Social Auth Google
This project is part of the Drupal Social Initiative and is based on the Social API. Social Auth Google allows users to register and login to your Drupal site with their Google account. The module...
Categories: Integrations, Access control
Void Menu
Summary Void menu allows you to configure special values to tags for use in the Drupal 7 menu system. You can customize up to 10 different void tags with any value you wish and use them freely...
Categories: Administration tools
View Mode Page
Create separate pages for different view modes for a given content type. Drupal 10/11: Requirements Token CTools Configuration On the configuration page you can add as many path patterns as you...
Categories: Administration tools, Content editing experience, Site structure
Embedded Media Field
Maintainers: aaron (Aaron Winborn) and Alex UA (Alex Urevick-Ackelsberg) This extensible module will create fields for content types that can be used to display video, image, and audio files from...
Categories: Content editing experience, Content display, Media
Preview Link
Provides a preview link that is tokenised, and therefore bypasses access control to allow any user to view the latest revision of an entity. Versions 8.x-1.x is unsupported. If you are still on...
Categories: Content editing experience
Page manager existing pages (D7)
Page manager existing pages allows you to override/configure Drupal menu paths so you can create variants with Page manager, which is bundled in the CTools project. Technically, this project...
Categories: Content display
Commerce Add To Cart Link
The Commerce Add To Cart Link module extends Commerce product displays with an "add to cart" field as link instead of having an add to cart form. Primary use case is to use this on listings such as...
Categories: E-commerce
Noopener Filter
This project adds a filter that enables it to add rel="noopener" to all WYSIWYG added links. This is done in order to prevent window.opener from being exploited. For more information on this...
Categories: Content editing experience
Copyright Block module
About this Module This module creates a block that allows you to configure a copyright message that automatically updates using the current year from the server that your site is hosted on. It does...
Categories: Content editing experience
Duration Field
Overview This module creates a new duration field, that can be added to any entity. A duration field can collect any combination of year, month, day, hour, minute and second. Field settings allow...
Categories: Site structure
BeautyTips
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Please consider supporting The Beautytips module provides...
TMGMT DeepL Integration
Translator plugin implementing DeepL for the Translation Management Tools (TMGMT) project. Allows to use machine translation provided by DeepL to translate content. This module requires a free or...
Categories: Integrations, Multilingual
Label Help
The Label Help module allows adding help text between form field labels and their corresponding form inputs. This is particularly useful on tall form inputs where the standard description text may...
Categories: Content editing experience
Flysystem
Provides a bridge to use Flysystem as Drupal stream wrappers. From the Flysystem website: Flysystem is a filesystem abstraction which allows you to easily swap out a local filesystem for a remote...
Categories: Integrations, Media
Delete all
INTRODUCTION ------------ The Delete All module allows a user to delete all content and/or users from a site. This is mainly a developer tool, which can come in handy in several cases listed below....
Categories: Content editing experience, Developer tools, Access control
Entity Rules
Entity Rules provides a page for selecting and creating Rules components that will be executed when different operations happen to an Entity of a particular bundle. This provides an alternative...
Categories: Administration tools, Content editing experience, Automation
Toc.js
Toc.js module integrate the jQuery plugin TOC.js into Drupal. TOC.js is a jQuery plugin which automatically generate a table of contents for your page. The TOC.js jQuery plugin is no longer...
Categories: Content editing experience
Node Save Redirect
This module provides a method of specifying a location to take the user after saving a piece of content. A set of radios buttons are added to the submission vertical tab on the content type edit...
Categories: Administration tools