Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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