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

53,968 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.

Theme Switcher Rules

Theme Switcher module allows you to create theme-switching rules which allow automatic selection of a theme based on Drupal 8 Conditions system. Because of this it can also be easily extended to...
Categories: Content display, Site structure

404 Navigation

On 404 Not Found error pages, Drupal will skip rendering of all the navigation links of your website for performance reasons*. Some of these include: The "Primary links" block and any other menu...
Categories: Content display, Site structure

CKEditor5 Link Styles

This module adds predefined selectable styles to CKEditor 5's link dialog. This module only supports CKEditor5. Features Link styles can be selected as the editor adds or edits a link, avoiding...
Categories: Content editing experience

scroll to top

This module uses a jQuery script to provide an animated scroll to top link in the bottom of the node. It's useful to use it when the content exceeds the height of the browser. Just activate the...

Taxonomy Menu UI

🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. Easy way to create menu items for Taxonomy terms This...
Categories: Site structure

Emulsify Twig

Final version of Emulsify Twig - use Emulsify Tools Note: The 5.x version is last supported version of Emulsify Twig that will work with Drupal 10 and 11 only. Support for Drupal 9 has been dropped...

OpenAI Provider

Want access to the best and latest AI models? OpenAI is your go-to AI provider. Integrated with the AI module, it allows you to leverage cutting-edge models like GPT-4, DALL-E, and Whisper. Whether...
Categories: Integrations

Linkit Media Library

Linkit Media Library adds a Media Library button to the Link dialog allowing the insertion of links from the media library. When installed, the module will update the default Linkit profile to add...

Invisimail

Invisimail provides a content filter to hide email addresses from spam-bots. Email addresses are converted to ascii code and optionally written to the page using a concatenated JavaScript "write"...
Categories: Security

Range

Overview This module is inspired by core Number module and inherits some of it's features. It provides numeric range field. Range field allows to save two numeric (integer, decimal or float) values...
Categories: Site structure

Block Form Alter

The Block Form Alter module provides functions to alter block forms consistently across implementing plugins: hook_block_plugin_form_alter() hook_block_type_form_alter() Block forms are rendered by...
Categories: Developer tools

Image style flush

Overview This module adds image style flushing to the administrative interface. Drupal 10 Drupal core includes the ability to flush individual image styles. This module adds a feature to flush all...
Categories: Developer tools, Media

CKEditor Bootstrap Grid

Allows creating rows and columns within CKEditor using Bootstrap syntax. 2.2.x D10.5+ has upgraded CKEditor to version 45 which breaks icon sets, this version should be used for Drupal 10.5 and...
Categories: Administration tools, Content display, Content editing experience

Taxonomy Term Depth

This module adds crucial property called "depth" which indicates the term depth with a value 1, 2, 3 and further if needed. It automatically changes taxonomy term depth on save or update. Also...
Categories: Site structure

Add Content by Bundle Views Area Plugin

This module improves on core's "Empty Node Frontpage behavior" area plugin (used in headers and footers) when used on views that show a restrictive set of content types (e.g. one or two) by...
Categories: Administration tools

Views Flipped Table

This module provides a views table style with rows and columns flipped. This is useful for views showing few entities with many fields, such as product comparison. The module was originally...

Summary Options

This module provides site builders with additional options for the 'summary' field when using "Text Area with a Summary" widget. Often, a summary or teaser field is used when displaying content in...
Categories: Site structure

Node Convert

Drupal 8 / 9: Consider using https://www.drupal.org/project/convert_bundles Node Convert adds a menu tab "Convert" on the node view page, i.e. node/1/convert, which gives the ability to convert the...

Easy Email

Easy Email is an HTML email templating system for Drupal, designed to be as simple as possible to configure, with a robust set of features. Available as a Recipe For the simplest experience in...
Categories: Integrations

Block permissions

This module provides additional permissions for finer grained access validation in managing blocks. The following permissions are added: An administer blocks per enabled theme. This enables...
Categories: Access control

Layout Builder Lock

Layout Builder Lock allows administrators to lock sections of a default layout so users can't perform certain actions when overriding the layout for an individual entity. Lock options: Update...
Categories: Access control, Content display

Media Responsive Thumbnail

Important: This is for the Drupal 8+ Core Media module, not the "media_entity" or "file_entity" modules! Synopsis Do you like the Responsive Image module? Do you also like the Media module? Media...
Categories: Media

Core Context

This module exists to create an ability to store contexts for entities, which will be usable by Layout Builder. It provides no UI or API, and you should not need to install it except as a...

Lightning Workflow

Lightning Workflow includes tools for building organization-specific content workflows using the Workflows and Content Moderation modules in Drupal 8 core. Out of the box, it gives you the ability...
Categories: Content editing experience

ImageField Tokens

The ImageField Tokens module extends the default functionality of Image fields adding the ability to specify default values and use entity tokens in the Alt and Title text. Features: Configurable...
Categories: Content editing experience, Site structure, Media

Pages