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

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

Responsive Image Alternatives

Have you ever had a use case when working with images or responsive media that you wanted to upload an image for Desktop and maybe an alternative image for Mobile (a portrait size for example) Sure...
Categories: Media

Multi Step Form API

Module provides an api to simplifies building multi step forms. FormMultistepBase class provided by the module take care such things like managing steps, placing next, back and submit buttons at...

DROWL Admin Dashboard

Provides a central administrative overview for users with "Access Admin Dashboard" permission. Get a nice dashboard for your Drupal project and provide a better onboarding experience for your site...
Categories: Administration tools

DROWL Admin

Provides several improvement & fixes for the Drupal 8 Administration theme in combination with other drowl_ modules which appear on administration pages, like drowl_layouts or drowl_paragraphs....
Categories: Administration tools

H5P Challenge

Under active development and could have some rapid API changes, although the module itself should be stable enough.

Mobile Detect Twig Extensions

This module uses the Mobile_Detect library to add Twig extensions related with mobile devices. It's a port I did time ago so credits are going for @mpdonadio NOTE: This module is now merged with...
Categories: Integrations, Developer tools

Readmore.js Formatter

Field Formatter for collapsing and expanding long blocks of text with "Read more" and "Close" links based on Readmore.js. Enable the Module and change your text, long text, and text with summary...
Categories: Site structure

Merge Duplicate Files (MDF)

The Merge Duplicate Files (MDF) module extend filehash module functionally and allow to reuse uploaded files automatically if user upload the existed file. Module compare files by hash and prevent...
Categories: Content editing experience, Site structure, Media

Paragraph Handler

Paragraph handler allows you to provide "Paragraph Handler" classes that can handle pre-processing and altering the render arrays of Paragraph entities when they are displayed. This helps to...
Categories: Content editing experience, Content display, Developer tools

GraphQL Flag

Provides an integration between GraphQL and Flag modules. Dependencies Flag 8.4.x GraphQL 8.3.x Features Queries Per content entity Flaggings Returns a list of Flaggings for an entity and a Flag....
Categories: Decoupled, Integrations

Term Depth Condition

Provides a Condition (primarily for block visibility, but could apply in other areas) relating a taxonomy term to its depth. For example: - I have a block that I only want to display on top-level...
Categories: Content display, Site structure, Developer tools

Entity Embed Permissions

This is an extension module for Entity Embed to provide separate permissions to view embedded entities. Once installed, you will get new "View embedded {entity type}" permissions for each...
Categories: Content editing experience, Media

Node Form Templates

Create templates which will prefill fields when creating a new node. When adding a node, a dropdown element will be displayed on top of the form allowing the user to choose a template. For Drupal 7...
Categories: Content editing experience

Rating Field

Introduction Provides a new field for displaying and storing a rating based on questions and options that depends on the configuration of the field and will be offered to the user to submit in any...
Categories: Site structure

Layout Builder UX

Iterating on Layout Builder UI for usability improvements.

Module Locator

This simple module allow to see module path (location) on module list page. It is useful for developers who maintain old (legacy) projects with wrong module locations, and for multisite installations.
Categories: Developer tools

Vertical Image Scrolling

Vertical Image Scrolling module will create the vertical scroll slideshow on your drupal BLOCK LAYOUT. module will create the slideshow like reel. The images will scroll one by one from bottom to...
Categories: Content editing experience, Media

View Responsive Table

This module provides integration for the jQuery Tablesaw plugin for creating responsive tables. The Tablesaw plugin allows wide tables to appear as usual on large displays but on smaller screens it...

Role

Base module features Control user edit form mode per Role Control user full view per Role Sub modules Role Appearance: Control site theme per user Role Role registration: add a new route 'user...
Categories: Access control

Commerce Partial Payments

This module provides tracking of payments against individual order items, allowing you to handle partially paying off an order and knowing what parts of the order have been paid for. Payments that...
Categories: E-commerce

Views Filters Extras

Adds numeric filter options for highest value (maximum) and lowest value (minimum) in results by using a sub query. This module re-purposes the "min" and "max" fields in the filter configuration...
Categories: Content editing experience, Content display

Greenhouse Job Board API

With Greenhouse Job Board API, you will have easy access to your company’s Jobs. This module provides an easy plug-and-play solution that adds a route to list and cache your Jobs from Greenhouse...
Categories: Integrations

Cycle News Display

Cycle News Display is a simple module to show text with cycle jQuery. You have to configure this module in your drupal block. In the drupal block it will display one news at a time and cycle the...
Categories: Content editing experience, Content display

Views URL Alias Filter

INTRODUCTION The 'Views URL Alias Filter' module allows views to be filtered by path aliases. This module is useful if you want to filter your views (rest export, page etc.) result by URL alias i.e...

Available Updates

This module is simply about exposing available updates in a consumable format by other clients (JSON). The result of this module can be explored for a display in a frontend that exposes for example...
Categories: Security, Developer tools

Pages