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.
Login Security
Login Security module improves the security options in the login operation of a Drupal site. By default, Drupal introduces only basic access control denying IP access to the full content of the...
Categories: Security
Link checker
The Link checker module extracts links from your content when saved and periodically tries to detect broken hypertext links by checking the remote sites and evaluating the HTTP response codes. It...
Acquia Cloud Site Factory Connector
Acquia Site Factory provides a multisite platform for digital technology organizations to efficiently deliver and govern many digital experience websites at global scale. Site Factory creates a...
Categories: Administration tools, Developer tools, Integrations
Insert
Insert is a utility that makes inserting images and links to files into the body field and other CKEditor instances or text areas much easier by adding a simple JavaScript-based button and optional...
Categories: Content display, Content editing experience, Media
Field formatter settings
The Field API in Drupal core lacks the ability for other modules to easily alter field formatter settings forms and the formatter summaries. This module is a small API provider for other modules...
Categories: Content display, Developer tools
CKEditor FakeObjects
This plugin helps to create a "representative" (image with styles) for certain elements which have problem with living in editable, it provides the API to transform an real DOM element into the ...
Categories: Content editing experience, 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
Multiple Fields Remove Button
Drupal core provides functionality to add multiple fields into node form by using "Add another item", but Drupal does not facilitate removing these fields after you have added them. The "Multiple...
OpenID Connect Microsoft Azure Active Directory client
OpenID Connect client / plugin for Microsoft Azure Active Directory authentication This module is a Microsoft Azure Active Directory client for OpenID Connect. Microsoft Azure AD connection can be...
Categories: Access control, Integrations
CKEditor Panel Button
Adds in the Panel Button plugin for CKEditor. This is required by plugins that need panel button to work, like Color Button. Other plugins can leverage panel button by adding this in their plugin...
Categories: Content editing experience
Search API attachments
This module is an add-on to the Search API which allows the indexing and searching of attachments. The extraction can be done using one of the following methods : Apache Tika APP Apache Tika Server...
Categories: Media, Site search
Media: YouTube
Media: YouTube adds YouTube as a supported media provider. Most popular web services, including YouTube, support oEmbed. It is generally recommended to use Media: oEmbed instead of individual...
Categories: Content editing experience, Content display, Media
The Better Mega Menu
TB Mega Menu provides an admin interface for creating drop down menus that combine Drupal menu items with rich media content. Your menu can include internal and external links, images, videos and...
Categories: Site structure
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
Advanced CSS/JS Aggregation
Summary Note: AdvAgg needs a major rework for Drupal 10.1 - recommend holding update or disabling AdvAgg until a new release comes out. AdvAgg allows you to improve the frontend performance of your...
Categories: Developer tools, Performance
Custom Breadcrumbs
Custom breadcrumbs 10.x What works: ability to add custom breadcrumb for all content entity or paths like page manager, views etc store settings using config entity so everything is exportable...
Categories: Administration tools, Content display, Site structure
Nivo Slider
Nivo Slider provides an easy and eye-catching way to showcase featured content. Nivo Slider gives administrators three important tools: A simple method of adding slides to the slideshow. An...
Categories: Content display, Integrations
Views fieldsets
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Creates fieldset (and details and div) in Views fields...
Categories: Site structure
Paragraphs Editor Enhancements
This module is intended to facilitate the editorial workflow and to simplify the work of the editors using Paragraphs. The module allows your editors to add the most important Paragraphs in...
Categories: Content editing experience, Site structure, Developer tools
CKEditor Link
A plugin to easily create links to Drupal internal paths This module is an extension to the CKEditor module. It also supports CKEditor installed through the Wysiwyg module. This module allows to...
Categories: Content editing experience, Multilingual, Administration tools
SVG Image Field
This module adds a new field, widget, and formatter that allow Vector files with the .svg extension to be uploaded and managed by Drupal. Support for the Media Library in Drupal core as well as...
Categories: Content display, Media, Site structure
Block Content Permissions
As of Drupal 10.1.x-dev, this module is no longer needed and the "Block Content" core module's permissions can be used instead. See migration notes below. There are no plans to support Drupal 11+....
Categories: Access control, Administration tools
Block Region Permissions
The Block Region Permissions module allows you to control access to administer blocks within each theme's regions. The following permissions are added: Administer: [theme] - [region] Grants access...
Categories: Access control, Administration tools
Autocomplete Deluxe
This is an enhanced autocomplete element, that uses the jQuery UI autocomplete. It will also implement a widget for taxonomy. Features Combo/Select box like selecting. Select without entering...
Categories: Administration tools, Content editing experience, Site structure
jCarousel
This module allows developers and themers to make use of the jCarousel jQuery plugin. It includes a developer API that other modules can use, as well as Views integration so that you can turn any...
Categories: Content editing experience, Content display, Developer tools