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

4,224 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.

Hook Post Action

You don't need this module unless you're either a developer or another module you're using depends on it. Currently Drupal core does not offer any hook to do actions after a node/entity is insered...
Categories: Developer tools

Configuration Normalizer

Configuration Normalizer processes configuration to prepare it for comparison. Developer usage This module can be used to wrap any configuration storage, creating a read-only version of the storage...
Categories: Administration tools, Developer tools

Animate CSS

This module is to provide easy integration of Animate CSS, a bunch of cool, fun and cross-browser animations for you to use in your projects. Great for emphasis, home pages, sliders, and general...

Style Guide

Provides a visual testing page for Drupal themes. Quickly compare the display of common elements across your themes, and verify that your new theme addresses all common style elements. The Style...

Date iCal

Date iCal is your one-stop shop for iCal support in Drupal 7. It provides a plugin for Views to enable exporting your site's calendar as an iCal feed, and a plugin for Feeds to enable importing...
Categories: Content editing experience, Import and export, Site structure

Drush Language Commands

Drupal 8 Version The 8.x-dev version currently is undergoing a massive streamlining in the translations-export and translaions-import commands to eventually move this component to core ([#1820542])...
Categories: Import and export, Multilingual

Entity Class Formatter

Overview Entity Class Formatter is a very simple module which formats values of fields (of varying types) such that a class or attribute is placed on the parent entity of that field. The module can...
Categories: Content display

Serial Field

This module provides an auto-increment (serial) field. Unlike Drupal's built-in auto-increment node ID, which is global and shared by nodes belonging to all content types, serial fields are managed...
Categories: Site structure

Icon API

This module provides integration for icon bundles and icon providers throughout Drupal. Integrations icon_block - icon support for blocks. icon_menu - icon support for menu items. icon_field - icon...

Purge Queues

This module provides extra Purge queue plugins, and solves the Duplicate Queued Items problem. While a general solution that works for all Purge queue implementations is hard to implement, a...
Categories: Performance

Heading field

The heading module adds a new field type containing a text field and a heading size. The field will be formatted as a HTML heading (h1 - h6). This field type is created in the first place to be...
Categories: Content editing experience, Content display, Site structure

Calendar View

Building a Calendar in Drupal is now as easy as configuring a View! This module is a lightweight solution to display any View result set as a calendar table with a few clicks only Zero dependencies...

CVA (Class Variance Authority)

Exposes Twig's built-in html_cva function to Drupal templates, enabling Class Variance Authority (CVA) for managing component variants. Useful for building reusable components with Tailwind CSS and...
Categories: Developer tools

Add to Cal

Drupal field formatter providing Add to Calendar links. Export events Google Calendar Yahoo! Calendar Outlook.com Calendar iCal / MS Outlook The field formatter provides a button next to the field...
Categories: Site structure, Integrations

Field Collection Views

Description This module provides a formatter leveraging views for the Field Collection module. It provides a replace solution for issue: http://drupal.org/node/1300674 (Order the delta of field...
Categories: Content display, Content editing experience, Site structure

Options Table - Sortable Checkboxes / Tablesort Widget

Options Table module provides a Draggable Table widget as alternative to the core "Checkboxes / radio buttons" widget provided by options module. Checkboxes / radio buttons widget does not allow to...
Categories: Site structure

Date All Day

Provides a field widget and a set of field formatters for date range field types to allow editors to set that a date has no time, meaning that it place all the day. Similar functionality of date...
Categories: Content editing experience, Site structure

Boost

Boost provides static page caching for Drupal enabling a very significant performance and scalability boost for sites that receive mostly anonymous traffic. When there is no problem with your file...
Categories: Performance

Automatic Updates

A project for developing the Auto Updates Initiative efforts, as a feature for Drupal core. Automatic Updates makes it much, much easier and better to keep Drupal core up to date. Installation This...
Categories: Administration tools, Developer tools

Block ARIA Landmark Roles

Inspired by Block Class, this module adds additional elements to the block configuration forms that allow users to assign a ARIA landmark role and/or ARIA labels to a block. For further information...

Require Login

Provides catch-all solution to easily require user authentication on all pages. Quick to configure and fully compatible with any other access control systems. Integrates with the Drupal condition...
Categories: Administration tools, Access control, Security

Scheduled Transitions

Users may select a specific revision, and it will be changed to a different moderation state at a specified date. Scheduled Transition differentiates from other scheduling projects by providing a...
Categories: Content display, Content editing experience, Developer tools

Prevent page deletion

Synopsis This module adds a permission 'delete homepage node'. Users with this permission can delete or unpublish the node that is defined as frontpage in the system settings, if other permissions...
Categories: Access control, Administration tools

Simple Block

Description The module provides a block plugin that produces blocks based on config entities. Unlike the core Block Content (block_content), this module stores the blocks as config entities rather...
Categories: Content editing experience

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

Pages