
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 Fee
The Commerce Fee module allows you to define and apply custom fees to Drupal Commerce orders. These fees can represent service charges, surcharges, environmental levies, payment gateway costs, or...
Categories: E-commerce
Widen Collective Field Support
This module provides integration for image and file fields with Widen’s digital asset management solution. The settings is provided on the form display as checkbox for each field to enable the...
Categories: Content editing experience, Site structure, Media
String
A Drupal module for managing and translating strings using "Keyword" philosophy. t('Drupal is great'); t('drupal.great'); In the first method, messages are written in the language of the default...
Categories: Content editing experience, Developer tools, Multilingual
Test Session
Helpers for E2E testing facilitating Drupal session manipulations. More info at https://github.com/AmazeeLabs/silverback-mono/tree/development/packages/composer/drupal/test_session#readme
Categories: Developer tools
FieldMask
Field mask module able to modify simple text fields with an Input mask for the admin interface. By using, the module can restrict node editor to fellow mask rule. The module filter is based on the...
Categories: Site structure
Locale Migrate
This module provides a Drupal 7 to Drupal 8|9 migration path for UI (User Interface) Translation strings (the one configurable from /admin/config/regional/translate, provided by the Locale module...
Categories: Multilingual
Active Facet Page Title
Active facets replace the current page title. No configuration needed Code based partly on active facet pills Any improvements or changes are welcome. NOTE: [#3273162]
Categories: Site search
Webform Private Elements
The webform private elements module allows site administrator to define which webform elements are "private" by default. When these elements are added to a form, the "private" setting is...
Virtual Events
Virtual Events is a framework that integrates virtual events and sessions into any Drupal entity. This module handles both the UI and Development aspects for integrating different meeting/sessions...
Virtual Event BBB
This module provides BigBlueButton virtual meetings integration using Virtual Events framework. Installation and config: To start using this module install it as any other modules via Drush or...
Virtual Event BBB Local Keys
This module gives you the ability to use your own BBB server and api keys for BigBlueButton virtual meetings integration using Virtual Event BBB and Virtual Events framework. Installation and...
Word Scramble
This module provides the word scramble game as a Drupal block. This game block can be enabled on any page. Game block has its own configuration. Use Cases Any education website can use this game...
Categories: User engagement
Webform Eager Purge
This module makes one minor but significant change to the webform module. The unit for specifying the time after which submissions are purged is now minutes instead of days. Shorter periods are now...
Categories: Security, Developer tools
HTTP Request Mock
Inspired by Danny Sipos's (Upchuk) article: https://www.webomelette.com/simple-guzzle-api-mocking-functional-testing-drupal-8 Description When running tests, you don't want to perform external HTTP...
Categories: Developer tools
Footnotes all block
This module adds a block that displays every footnote from the Footnotes module in a single block instead of at the end of each field. It uses JavaScript to move every footnote to this block after...
Categories: Content editing experience
Theme Negotiation by Rules
Description The Theme Negotiation by Rules module allows a site builder to show pages using different themes based on rules. Each rule contains the theme, and the conditions to be met in order to...
Commerce Sage Payments
Payment gateway integration with Sage Payments (legacy Paya). https://developer.sagepayments.com/
Categories: E-commerce
Video Embed Field ePhoto
This module provides ePhoto DAM handler for Video Embed Field. Users can add ePhoto DAM videos to their site by pasting the video's URL into a video embed field. Both type links (direct share link...
Categories: Site structure, Media, Integrations
Simple message
Simple message is a lightweight yet powerful solution for enabling private text-based communication between users in a Drupal-based website. Built upon Drupal's robust Entity API, the module...
Categories: Accessibility, Content editing experience, User engagement
Minimal Timeline
The Minimal Timeline provides the ability the render entities by a view using a minimal timeline library.
Categories: Integrations
Gamification
Allows to provide gamification concept on drupal websites. It makes use of User Points module for default plugins, but it is possible to extend this module and create additional plugins using other...
Categories: Administration tools, Access control, Developer tools
Views: Mark Current Entity
Synopsis Provides a Views argument handler which accepts an entity ID: it assumes this entity ID is the same entity type as the base_table of the current view. If it notices the ID passed in the...
Categories: Content display
Feeds Tamper Term Hierarchy
Feeds Tamper plugin to import taxonomy terms with hierarchy support. It creates the taxonomy terms if they don't already exist, respecting the term hierarchy. In your CSV column, the taxonomy term...
Categories: Content editing experience, E-commerce, Import and export
Skpr key
Skpr key This Drupal module adds a new key provider for the Key module - it allows you to use configuration from Skpr using skpr/php-config. Usage Enable the skpr_key module. Add a new key entity...
Categories: Security
Media Image Display Entity View
Tired to create an view mode everytime you create an image style ? This module is made for you. With this, you can now manage your view mode and your image style separately. You can also select...
Categories: Administration tools, Content editing experience