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

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

Webform Analysis

The Webform Analysis module provides statistical analysis and visualization for Webform submissions. It allows administrators to generate charts and tables to analyze form data and submission...
Categories: Integrations, User engagement

File Download

Provides a formatter to use that allows users to download file and image entities directly. Also includes a separate module to count downloads and display results in a View. Modelled off the...
Categories: Media

Paragraphs jQuery UI Accordion

Paragraphs Accordion is a module to create paragraphs with accordion effect in your content. It based on Paragraphs and jQuery UI Accordion plugin which already included in core, so no need to...
Categories: Content editing experience, Content display

Copyright Footer

Overview A Copyright Footer module simply creates a block for Copyright © footer. You can configure the start year; and the current year is automatically updated.
Categories: Developer tools

Accelerated Mobile Pages (AMP)

The AMP module is designed to convert Drupal pages into pages that comply with the AMP standard. See links to documentation in the sidebar. Branches 7.1 - Original AMP functionality 8.1 - Original...
Categories: E-commerce, Content display, Search engine optimization (SEO)

Title Field for Manage Display

The Title Field for Manage Display module creates a title field for all content types in the "Manage Display" tab. The field has a field formatter option named "Title" that offers to display the...
Categories: Content editing experience, Site structure

Status Messages

Status Messages which floats to the top right of the page as a pop-up message and has a close button. It has configuration until how much time we want to display the message. For eg [5,10,15,20...
Categories: Accessibility, Administration tools, Developer tools

TMGMT Translator Google

Google Translate translator plugin for the Translation Management Tools (TMGMT) project. Allows to use machine translation provided by Google to translate content. Features Drupal 8 ready Fast...
Categories: Multilingual

CKEditor Widgets Bootstrap Grid

CKEditor Widgets Bootstrap Grid Description This is just another small module introducing the Bootstrap Grid to CKEditor. Requirements This only works if you have Bootstrap theme/library enabled...
Categories: Content editing experience, Content display, Developer tools

Media entity inline frame (media_iframe)

This project provides a new inline frame media type [source plugin]. It therefore allows you to have iframes URLs and their configuration centralised in the Media Library, and embeddable in WYSIWYG...
Categories: Site structure, Media

Comment Delete

Advanced comment deletion rules with threaded replies handler. Adds the hard delete, partial hard delete, and soft delete handlers. Hard delete is the default Drupal core behavior, both the comment...

CKEditor custom config

Beginning on September 9, 2022, this module's dependency on Drupal core's ckeditor module is now reinterpreted as a dependency upon the contrib ckeditor module as a result of Ensure that ckeditor...
Categories: Content editing experience

Admin Content Notification

Problem Prior to this module, when Drupal users created new content on their Drupal site, they had to develop a custom notification informing the site admins about the added content. It would be...
Categories: Administration tools, Content editing experience, Integrations

Search API Stats

Introduction Enabling the recording and presentation of statistics for the Search API module. There are plans to implement usage and performance statistics in the near future. For now this module...
Categories: Site search, Integrations

Data export import

Seeking co-maintainer Due to current work commitments I'm not able to give this module any TLC or improvements. If anyone would like to become a co-maintainer I would appreciate it - and could...

Advanced Insert View

Advanced Insert View module features a built-in CKEditor plugin for easy views embedding. It provides live previews, allows users to control which views are inserted, and optimises performance...
Categories: Content editing experience, Developer tools

Layout Builder Sections Configuration

This module provides customization options for the Layout Builder sections. With this module, you can display the Section title, and provide css classes for them providing you more customization to...
Categories: Administration tools, Content editing experience, Content display

Material Icons

This module provides access to Material Icons (Google's Icon Font). Field Support A custom Field Type supporting material icons Widget options to allow extra settings CKEditor Support Allow using...
Categories: Content editing experience, Content display, Developer tools

Purge file

This module purges the URLs of files through the Purge module. The purge is done when the files are either updated or deleted. This functionality is useful when your site allows replacing files...

Snowball Stemmer

Stemmer service built with PHP Stemmer, supporting: English, French, German, Italian, Spanish, Portuguese, Russian, Romanian, Dutch, Swedish, Norwegian, Danish. The ^2.0 version uses version 2 of...
Categories: Multilingual, Site search

psr0 autoloader

This is a minimalistic, Drupal 8 compatible autoloader for PSR-4. Features Support for PSR-4 in all enabled modules and profiles. Minimal module size. Ever had to find out why the hell your class...
Categories: Developer tools

User Expire

This module allows an administrator to define a date on which to expire a specific user account or to define a period at a role level where inactive accounts will be locked. You need this module if...
Categories: Access control, Security

Block Styles

Using the Styles API Module allows to set different styles for block wrapper theme. This module affects only block.html.twig, and not the way content is displayed. Classes could be added to block...
Categories: Administration tools, Content editing experience, Content display

Form mode manager

Synopsis Provides an interface that allows the implementation and use of Form modes easily without specific development. This module provides different configurations/routes/UI/Additional...
Categories: Administration tools, Site structure, Developer tools

Content Templates (Contemplate)

NOTE: This module *may* be deprecated in Drupal 7 ! Here's your reason, basically the theming changes in D7 mean the field theming gets bound a lot lot later in the process, so it's not possible to...
Categories: Content editing experience, Content display, Site structure

Pages