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

54,267 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.

jQuery UI Tabs

Drupal 8 includes jQuery UI in core, however it is no longer actively maintained and has been marked deprecated. This module provides the jQuery UI Tabs library for any themes and modules that...
Categories: Developer tools

Bootstrap Layouts

This project is the combination of the Drupal 7 Display Suite Bootstrap Layouts and Panels Bootstrap Layouts modules for Drupal 8. Requirements Note: see versions below which may indicate if you...
Categories: Content display, Integrations

Content-Security-Policy

The Content-Security-Policy header allows your Drupal site to inform browsers of trusted sources for JavaScript, CSS, and other external resources. This adds a security layer to detect and mitigate...
Categories: Integrations, Security

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

Responsive Menus

Overview Responsify your menus! Just give me a CSS/jQuery style selector of your menu and I will make it mobile friendly (when the time is right). Technically you could set this to affect any...
Categories: Developer tools, Integrations, Site structure

Security Review

The Security Review module automates testing for many of the easy-to-make mistakes that render your site insecure. Get started easily It's quick and easy to get started. Download and enable the...

Printer, email and PDF versions

This module allows you to generate the following printer-friendly versions of any node: Printer-friendly version (webpage format) (at www.example.com/print/nid) PDF version (at www.example.com...
Categories: Content display, Import and export, Integrations

CKEditor Color Button

Integrates the CKEditor ColorButton plugin to CKEditor for Drupal 8 and Drupal 9. Allows users to add color to text or background color behind it. Basic settings are supported for specifying the...
Categories: Content editing experience

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...

Username Enumeration Prevention

Username Enumeration Prevention is a project which aims to mitigate common ways of anonymous users identifying valid usernames on a Drupal 8+ site. What Is Username Enumeration? Username...
Categories: Access control, Security

Queue UI

A user interfaces for viewing and managing Drupal queues created via the Queue API, which began in Drupal 7. Features: View queues and number of items Developers can define meta info about queues...
Categories: Developer tools

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

Rename Admin Paths

This module helps secure the Drupal backend by overriding the admin path. It provides a settings form for replacing the terms admin and user in Drupal routes (URLs). This can also help reduce spam...
Categories: Administration tools

Swift Mailer (abandoned)

This module is unsupported due to a security issue. See Swift Mailer - Moderately critical - Access bypass - SA-CONTRIB-2024-006 for more details. Warning: the swiftmailer library is no longer...
Categories: Integrations

CKEditor 5 Premium Features

Unlock powerful content editing features in your Drupal project with the CKEditor 5 Premium Features module. The module provides instant integration of the official CKEditor 5 Premium plugins into...
Categories: Content editing experience, Integrations

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

Fast Permissions Administration

This module is here to alleviate frustration when trying to manage permissions in Drupal. By providing a better permissions interface hopefully a few innocent keyboards and mice can be saved....
Categories: Access control, Administration tools, Developer tools

Feeds Extensible Parsers

A set of extensible parsers for Feeds. Provided parsers XPath XML & HTML JSONPath JSON & JSON lines parser * JMESPath JSON & JSON lines parser * QueryPath XML & HTML * * Requires additional...
Categories: Content editing experience, Developer tools, Import and export

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

Hook Event Dispatcher

This module dispatches events for several Drupal core and module hooks. This allows you to use the Drupal Event Subscriber system, instead of the outdated hook system, to react on certain events....
Categories: Content editing experience, Developer tools

Field Validation

This module provides a collection of configurable validation rules for your field instances. Available validators 7.x 8.x Color (HTML5) ✓ (*) Date range ✓ ✓ Date (ISO) ✓ (*) EAN number ✓ (*) Email ...
Categories: Content editing experience, Security, Site structure

Page Title

This module is deprecated, all functionality is being moved into the Metatag module, an upgrade process is available and is being improved.
Categories: Content editing experience, Site search, Site structure

Content Construction Kit (CCK)

The Content Construction Kit allows you to add custom fields to nodes using a web browser. The D7 version of the contrib CCK package currently contains: D6 -> D7 data migration code, see Migrating...
Categories: Content editing experience

Services

A standardized solution for building API's so that external clients can communicate with Drupal. Out of the box it aims to support anything Drupal Core supports and provides a code level API for...
Categories: Developer tools, Integrations

Webform Validation

This module adds an extra tab to each Webform node, allowing you to specify validation rules for your Webform components. You can create one or more of the predefined validation rules, and select...
Categories: Content editing experience

Pages