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

55,500 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.

Acquia Drupal Starter Kit Site Studio

Announcement Acquia CMS has been officially renamed to Acquia Drupal Starter Kit. Rest assured, this change does not affect the standards or functionality of the product you know and appreciate....
Categories: Content editing experience, Integrations

Apps

First there were modules, then there were Features, and now there are Apps. Apps is the next generation of extensibility and interoperability for Drupal. They provide a much better user experience...
Categories: Import and export, Developer tools

Inactive Autologout

The Inactive Autologout module allows site administrators to log out users automatically after a specified period of inactivity. It features a user-friendly interface where administrators can...
Categories: Developer tools

Private content

Private content is a very simple node access module that gives each node a 'private' checkbox. If it's set, the node can only be seen by the node author, or users with the 'access private content'...
Categories: Access control

Imageinfo Cache

7.x Features (7.x) Imageinfo Cache will generate image styles right after an image is uploaded and also on entity save. This will help with front end performance as the needed image style will...
Categories: Media, Performance

Estimated Read Time

The Estimated Read Time module adds a new field type that calculates the time it takes to read that entity's content. The read time is calculated based on the content displayed in a selected view...
Categories: Content editing experience, Site structure, Integrations

All in One Accessibility

Drupal Accessibility Widget - All in One Accessibility® integrates directly into Drupal 8, 9, 10, 11 and adds a customizable accessibility toolbar to the site's interface. The widget offers more...
Categories: Accessibility

Content Entity Clone

This module enables "cloning" content entities. In the context of this module, cloning means prepopulating an entity creation from with the field values of an existing entity. Features This module...
Categories: Content editing experience

Mass Contact

Synopsis The Mass Contact module allows anyone with the proper permission to send a single email message to multiple users of a site, even to all the authenticated users. There are currently two...

Views Block Placement Exposed Form Defaults

This module allows you to configure which exposed filters on a views block display should be configurable as default values by the site administrator when placing the block. Enabling a filter to be...

Button Link Formatter

This modules adds a link formatter that transform a link field output in a "button like" Bootstrap anchor. Installation Install module as usual: Install contrib modules Load bootstrap library CSS...
Categories: Content editing experience, Content display, Site structure

CKEditor5 Embedded Content

This module has been renamed to the Embedded Content module. Drupal 11 This module has been renamed to Embedded Content. This was done for the following reasons. The namespace used in the module...
Categories: Content editing experience

Configurable Views Filter Block

Extends the default exposed filters block from Views with additional options to display only some specific form fields per filters block instance. The module provides visibility control over the...
Categories: Site search

Business Rules

Deprecation notice Please, migrate to ECA: Event - Condition - Action and Dependent Fields modules because this module won't have a D11 compatible version. The Business Rules module is inspired on...
Categories: Automation, Developer tools

Core Views Facets

This is a sub-module to Facets. It provides integration with Views. With this module enabled, exposed filters and contextual filters can be used as facet sources on views pages. Core Views Facets...
Categories: Site search

Themed fast 404

How it works This module provides dynamic 404 /page-not-found page. Cron job will access that page, grab the content from it and put it into a static html file. After setting proper configuration...
Categories: Performance

Views Field Permissions

The Views Field Permissions module allows site administrators to set field permissions to view fields in Views. Features One or more permissions can be selected. Permissions can be selected...
Categories: Access control

Libraries provider fontawesome

Libraries Provider Fontawesome is just a library definition for the Fontawesome library with the extra information needed to be configured by Libraries provider. By default it will load the...

Field Label

Purpose Field Label extends field formatters for most field types to allow customization of field label text (including plural variant), CSS classes and/or field label wrapper tag at the display...
Categories: Content display, Site structure

Unified Twig Extensions

Forked/copied version of https://packagist.org/packages/drupal-pattern-lab/unified-twig-extensions Moving it to drupal.org for D9 compatibility updates README Share Pattern Lab's custom twigs...

FormAlter as Plugin

Obsoletion Drupal 11.2+ now supports OOP hooks. You should move your FormAlter plugins into the /src/Hook/ folder and convert them to #[Hook()] attributes: https://www.drupal.org/blog/drupal-11-2-0...
Categories: Content editing experience, Developer tools

SpamAway

When Antibot & Honeypot aren't sufficient and you don't want those in your face anti spam captchas, this is the module for you! What is it? This module was created because Antibot/honeypot were...
Categories: Security

Views Extras (Session/Cookie/Token Support)

Views extra modules provide extra arguments for contextual filters based on session, cookie or token. This extends filter functionality to pass cookie, session variable or token as argument to...
Categories: Developer tools

Blockify

Blockify This module exposes a number of core Drupal elements as blocks. Supported elements: 6.x Logo Site name Site slogan Mission Footer message Page title Breadcrumb Help Tabs Messages (errors)...
Categories: Content display, Developer tools

Menu Expanded

The Menu Expanded module is a simple module designed to revert the changes made in [#564886]. Even though there are certain circumstances where it is true that the "show as expanded" option will...
Categories: Administration tools

Pages