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

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

Views Variable Field

This module provides a "Views Variable Field" handler to display a system variable as a field in a view. VVF was designed in response to the unsafe practice of using the PHP filter in Views to add...
Categories: Developer tools

Galleria

This module allows users to create image galleries using the Galleria jQuery plugin, found on http://galleria.aino.se. How it works There are several different approaches of using this module to...
Categories: Content display, Developer tools, Media

user picture field

This module allow you add an image field to user, and show it on user register form, after user register an account, this module will use the fid that upload by image field as user picture's fid....
Categories: Site structure, Access control, Developer tools

OAuth2 Client

Drupal module for OAuth2 clients, compatible with Drupal 10 and Drupal 11. See the documentation guide for the appropriate version for details about implementation. Grant Types These grant types...

Cached moderation state

Introduction Drupal's content moderation module uses a computed field to allow developers to access an entity's current state, but this approach has a major shortcoming: computed fields can't be...
Categories: Developer tools

RabbitMQ

This modules provides RabbitMQ integration with Drupal's queuing system. The module requires the php-amqplib library to run. Drupal 8 & 9 The Drupal 8 module uses the Queue API to declare and send...
Categories: Developer tools, Import and export, Performance

Menu Views

Allows menu items to render views instead of links. This is useful for creating "mega-menus". What Menu Views Does Menu Views is a utility module. It provides back end support for replacing a...
Categories: Administration tools, Content display, Site structure

Views Slideshow JCarousel

Integrates JCarousel features into views slideshow version 6.x-3.x or 7.x. Currently provides a JCarousel pager widget. @See also: Views Slideshow JCarousel - provides a "pure" JCarousel view style...

Token Insert

This module allows you to insert tokens into a textarea. It supports both plain text and wysiwyg textareas. The format used for the insert is compatible with Token Filter. This module contains...
Categories: Content editing experience, Developer tools

Views Role Based Global Text

Views Role Based Global Text ------------------------------------------ This module provides the feature to show the content of Global:Text area field in Views to selected user Roles. For example...
Categories: Administration tools

Workbench Moderation Actions

Synopsis If you use Workbench Moderation, you'll soon find that Drupal core's 'Publish content' and 'Unpublish content' actions don't work. This module replaces those default actions with actions...
Categories: Administration tools, Content editing experience, Developer tools

DBLog Filter and/or Syslog Filter

Summary: Are you trying to store only the log messages that are required? Either it is Warnings, Notice, Php, Debug, etc. Your site will have an impact each time a log message makes an entry to the...
Categories: Developer tools, Performance

Views Date Range Filters

Adds filter options for date range fields. Install and rebuild cache to see the options. It will be obsolete when this core issue is resolved: [#2924061] For more information see this discussion: [...
Categories: Content editing experience

Commerce Message

Provides Commerce-specific Message integration. Included in the box: Order-specific message types ("order payed", "product added to cart", "admin comment", "user comment", "order confirmation" sent...
Categories: E-commerce, Integrations

Crawler Rate Limit

Crawler Rate Limit allows you to limit requests performed by web crawlers, bots, and spiders. It can also rate limit regular traffic, and block requests based on autonomous system number (ASN)....
Categories: Administration tools, Performance, Security

Auto Assign Role

The Auto Assign Role serves three primary purposes. The first is to provide an automatic assignment of roles when a new account is created. The second is to allow the end user the option of...
Categories: Access control

Private Message

Overview This module is a full-fledged, ajaxified private message system that allows for private messages between users on a site. It has been written to be fully configurable through UI,...
Categories: Developer tools, Integrations

Easy Encryption

Easy Encryption provides a zero-configuration solution for securing sensitive data and credentials at rest in Drupal. Born from discussions in [#3559052] and created specifically to address [...
Categories: Security

Tipsy

Tipsy is a jQuery plugin for creating a Facebook-like tooltips effect to textareas, textfield, anchors or any other HTML element you specify.
Categories: Developer tools

Base Field Override UI

The Base Field Override UI module enables an interface to be able to change the labels and descriptions of the fields that have been created by code using the BaseFieldDefinition class (Example,...
Categories: Administration tools, Site structure

JSON:API Views

What does this module do? It creates JSON:API Resource for each Views display, allowing for easy consumption of this data outside of Drupal. When installed the module activates resources for all of...
Categories: Decoupled

Data

Data module helps you model, manage and query related sets of tables. It offers an administration interface and a low level API for manipulating tables and accessing their contents. Data module...
Categories: Content editing experience

Menu Icons

This module allows you to upload an image in the menu-item's configuration form. After uploading the image, the icon data will be added to the menu link's options array. When a menu link is goes...
Categories: Content display, Site structure

BOTCHA Spam Prevention

BOTCHA is a highly configurable non-CAPTCHA spam protection framework. In CAPTCHA, user has to prove he/she is human. Unfortunately, spambots learned to bypass CAPTCHA really well, and real users...
Categories: Security, Access control

Entity Access by Role Field

Feature Overview Provides a "Role access" field to determine access permissions per fielded entity by selected roles Selected roles can be allowed or denied access per entity Fallback behavior, if...
Categories: Access control, Security, Site structure

Pages