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

56,547 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.

Commerce CyberSource

This module integrates two of CyberSource's payment APIs, Secure Acceptance Hosted Checkout (an off-site redirect based solution) and Flex Microform v2 (an on-site iframe based solution). Using...
Categories: E-commerce, Integrations

Habitat

In a multi-environment setup (e.g. prod, test, dev, local) there are some modules that you'd like to always be enabled or disabled on certain environments. Each time you sync a database down though...
Categories: Developer tools

Ordered List

This module provides an ordered list form element and field widget. In contrast to other list elements/widgets, the ordered list preserves the order of the selected items. Field widget is available...
Categories: Site structure

Multiline config

Note: This is a Drupal 8 only module, for Drupal 9.3 onward, this is already a core feature: https://www.drupal.org/project/drupal/issues/2844452 This module allows configuration strings to be...
Categories: Administration tools, Developer tools

TabPanelWidget

Makes the TabPanelWidget library available for various tab and accordion display purposes. Our (government) organization had a need for responsive tabs that would collapse to accordions at narrower...
Categories: Accessibility, Content display

AI Image Crop

Uses AI Vision Models to automatically suggest optimal focal points and crop areas for images. It integrates with the Focal Point and Image Widget Crop modules. Requirements Drupal 10.3+ or 11 AI...
Categories: Artificial Intelligence (AI), Media

Logger

A lightweight Drupal Logger that provides a production-ready structured logging approach, which allows storing any additional metadata as custom fields together with the log entry in JSON format as...
Categories: Developer tools, Integrations, Performance

Sassy System Stream Wrapper

Sassy System Stream Wrapper provides a function to call to create a SASS partial to be imported with functions to be called to get paths to modules, themes, and if Libraries API module is enabled,...

TMGMT Ignore Fields

TMGMT Ignore Fields allows users to globally pick which fields should be skipped during translation. What it does When translating content with TMGMT, sometimes you don't want every field to be...
Categories: Administration tools, Integrations, Multilingual

Nofollow List

Allows a blacklist of sites that will have a rel="nofollow" attribute added to their link tags whenever used on your site. Originally the only page in the blacklist was Wikipedia, though it now...

Path Filter

Drupal 7+, depreciated in favor of pathologic. Path Filter takes internal Drupal paths in single or double quotes, written as e.g. "internal:node/99", and replaces them with the appropriate...

UserLoginBar

Userloginbar module creates a new user login bar block. This means this shows up username, password, submit button block in a single line that is so often the requirement in the new genx websites....
Categories: Content editing experience, Content display

Privacy Log

Synopsis Privacy Log will remove the client IP address from all log entries created through Logger API, regardless of the logger(s) used. If database logging is enabled, the Database log messages...
Categories: Administration tools

Features Menu UUID

This module provides an alternative system for exporting menu items using the Features module that aims to be more reliable than alternative option. The module was based on Entity Menu Links,...

Open Atrium Sitemap

Provides the interactive site map for Open Atrium. This sitemap is written using AngularJS, which is loaded via the oa_angular module. Submit an Issue or See issue queue

Useit Drupal Info

The Useit Drupal Info module gathers your Drupal core and modules' versions and sends this data to a configured URL, simplifying centralized monitoring and management. FeaturesAutomatically...
Categories: Automation

Services Token Access

This module allows site users to authenticate towards a web service, using an access token. An individual token can be generated for each user and token access can be controlled on a per role basis...
Categories: Integrations, Access control

Stacks

Stacks is a system that makes creating complex pages easy for content editors. The system is comprised of ‘widgets’, which are reusable pieces of content that you can place, reuse, and re-arrange...
Categories: Content editing experience, Content display, Developer tools

Media Contextual Focal Point Adapter

This module provide an adapter between Media Contextual Crop API and Focal Point Crop Plugin This module is just a plugin use by Media Contextual Crop implementation please check : - Media...
Categories: Content editing experience, Media

Pay

This module can be used by other modules to collect and track payments. Through this API, any module can provide a payment form and payments can be handled and tracked centrally. Payment forms A...
Categories: E-commerce

Views Group By

This module enriches Views2 functionality with SQL Grouping and Aggregation capabilities. Ever wanted to design a view that displays top terms for a specific node type and number of nodes for each...

Commerce robokassa

[Русская версия ниже] Drupal Commerce integration with Robokassa payment system. Registering with Robokassa Before you'll start the installation process you must register on Robokassa and create...
Categories: E-commerce

GraphQL Search API

This Drupal module provides an integration between Drupal GraphQL and Search API modules. Please note this module only supports 3.x version of GraphQL module. Please note this module allows...
Categories: Decoupled, Site search, Integrations

Memory profiler

This module is a very lightweight module that logs the peak php memory usage to the watchdog. When your site is getting memory exhaustion errors this module can help to figure out which pages are...
Categories: Developer tools, Performance

Menu Link Content Fields

This is an incredibly simply module which makes menu link content entities fieldable. It is now possible to add multiple fields of any type to custom menu links. These can then be rendered as...
Categories: Content editing experience

Pages