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

54,220 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.

EXIF Manipulate

This module strips out EXIF metadata from images upon upload. Modern cameras and phones include data in the images that they produce that may be privacy-sensitive, like location. It is a common...
Categories: Media, Security

Field Widget Add More

This module adds an option to always show an add more button to the field widget for fields with limited cardinality. Post-Installation When configuring form display for a field, an additional...
Categories: Content editing experience

Paragraphs wrap by field values

This module adds a new Paragraphs Field Formatter that wraps multiple paragraphs in a div, based on a specific field value. HOW TO USE Create a "list_field" type field and add options field_bg...
Categories: Content display

AMQP Transport for Symfony Messenger + Drupal

AMQP transport for Symfony Messenger integration. This project requires dependencies to be managed with Composer. This project contains a a full-featured transport utilizing an AMQP message broker ...

Buy Me a Coffee

The Buy Me a Coffee module for Drupal allows users to easily integrate the Buy Me a Coffee donation platform into their websites, enabling visitors to support content creators by making small...
Categories: Integrations

Pager for Node

Pager for node is a simple module that provides you to functionality of previous/next, first/last To enhances your website features. Basically this modules works with content types, it contains...
Categories: Content display

Twig Get URL

A simple Twig module to generate the URL of a node using the nid. Features Useful for getting a path alias of a node in Twig when you only have the node ID available. Post-Installation In Twig,...
Categories: Access control

Token URL Query

Adds a Token for all URL Query parameters. The module is developed so we can re-use views filters in a link to another view with the same filter.s Features Token: [current-page:full-query]
Categories: Automation, Developer tools, Search engine optimization (SEO)

Commerce Transaction Account

The Custom Payment Gateway module allows Drupal Commerce stores to integrate a custom payment method using a Commerce Transaction Account. This module provides a seamless payment experience for...
Categories: E-commerce

Instagram Feeds Listing

The Instagram Feeds Listing Drupal module seamlessly integrates Instagram feeds into websites, offering customizable configurations for display. Users can effortlessly authenticate, configure, and...
Categories: User engagement

Views Ajax Lazy Load Blocks

This module adds a copy of your Views-generated blocks that can be placed into your page instead of the Views-generated ones; these new blocks load via Ajax (not the Drupal Core lazy-load...
Categories: Content display, Performance

Taxonomy terms as tabs

Taxonomy terms are used as tabs and content(nodes) as tab content reference with terms used as entity reference in the content type. Admin user will have access to choose vocabulary to use terms as...
Categories: Content display

Social Platform Links Block

The modules offer a customizable block that displays social media links with custom icons for various popular networking sites. Website administrators and editors can easily configure the social...
Categories: Integrations

Quick Links Format Olivero

Provides formatting features to support the Quick Links recipe. This module can be used to quickly add formatting to your Quick Links recipe install, or you can use it as reference to add...
Categories: Content display, Content editing experience, Site structure

HTTP Status Code Test

This module registers a test endpoint that returns the HTTP status code that is passed in the request as a query string parameter. For example, https://example.com/http-status-code-test?code=503...
Categories: Developer tools

Accessible Back to Top Button

Provides a 'back to top' button that is fully accessible as a block to add to your Drupal website. Features Once you install the module, go to Block Layout and place the block called 'Accessible...
Categories: Integrations

EcoIndex

What is the environmental impact of your Drupal project? 🌿 Unofficial module from the Green IT association. The aim of the module is to help contributors improve their practices and create more eco...
Categories: Accessibility, Performance

Views Slick Animate

Slick is a powerful and performant slideshow Aniamte solution Features 1. slick slider without animate available 2. slick slider with animate available 3. slick slider with random animate available...
Categories: Content display, Integrations

Node XML Sitemap

Node XML Sitemap Node XML Sitemap module intends to provide XML URL for each node based on content type. For a full description of the module, visit the project page. Submit bug reports and feature...
Categories: Site search

Generate style theme

Drupal adopts a highly dynamic approach to building websites. A page can be viewed as a collection of blocks generated by various modules. The addition of layouts further enhances this approach,...
Categories: Content display

Add custom scss to Layout

Here, write an introduction that summarizes the purpose and function of this project with a focus on users brand new to Drupal. Answer the question: What solution does this module provide? The...
Categories: Content display, Developer tools

Vipps MobilePay

We are one Nordic mobile wallet that was once two: Vipps, founded in Norway and MobilePay, which originated in Denmark. Both launched with a mission to deliver a service that made sending money as...

Will Nice social share

To facilitate users to easily share their favourite content to various social platforms: QQ, Qzone, WeChat, Weibo, etc., thus extending the reach and visibility of the content. These platforms...
Categories: Content display, Integrations

Mail Actions

This module adds configurable actions for sending mails. Drupal core only provides a mail action that supports plain text. This module adds further mail actions that allow to send formatted text...
Categories: Automation

Character Generator

This module generates a 10-character alphanumeric string. Suitable for automatic labeling data/content types. Like registry numbers, reference codes, or tracking identifiers. How the code works The...
Categories: Automation, Content editing experience

Pages