Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

6,342 modules match your search

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

Pages