
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.
Trumba
Drop Spuds on your website like a hot potato! This module provides a way to place Trumba calendar elements, referred to by Trumba as "spuds", on a panels/panelized page. Currently the module only...
Categories: Content editing experience
Commerce Stripe Payment Intent
This module is a fork of commerce_stripe. I use commerce_stripe for a long time in D7 project with some patchs to support 3DS and other features which has never been commited. It implements Stripe...
Categories: E-commerce
Views Crosstab
This views style plugin displays the results of a view as a crosstab (also commonly called a pivot table) - grouping rows by one field, columns by another, and using an aggregate function (count,...
Categories: Content display, Integrations
Webform Revisions
This module gives basic revisioning functionality to Webform submissions. It is designed to look and function similarly to Drupal core's revisioning system. Features: View, Revert, and Delete...
Categories: Content editing experience, Developer tools
CKeditor plain summary
Have a plain text summary textarea field instead of a wysiwyg editor when using the CKEditor module.
Categories: Site structure
Drush Tools
Drush Tools for Developers and Site Admins to ease their life. * Delete duplicate/multiple URL aliases * Get Route name and Route Parameters by path * Check if a certain user may access a certain...
Quant
Quant provides an engine for producing quantitative, time-based analytics for virtually any Drupal component. Quant takes raw data about normal Drupal actions, such as node creation, and plots the...
Categories: Media, Integrations
Domain RobotsTxt
This module allows you to add additional lines to each domain's robots.txt file. The most frequently used scenario is probably to exclude a certain domain from being indexed by search engines...
Categories: Developer tools, Administration tools
Slick Browser
Slick Browser provides a Slick Entity Browser integration serving to enrich variant displays for the Great Entity Browser. This modules provides 2 things: Entity selector (Media/File/Block/Node)...
Categories: Developer tools, Media
Bundle Inherit
Overview The main target of the Bundle Inherit module is to allow users to inherit bundles of different entity types from any other bundles of the same entity type. Inheritance could be performed...
Panopoly Config
This module lets you build custom configuration pages for your Panopoly distributions. Features Build configuration pages from a simple hook. Separate configuration pages. Sync configuration and...
Viewfield Argument Helper
Provides a helper/info widget for the Viewfield arguments textfield. Making embedded Views can be tricky for content editors, particularly if they need to add contextual filtering. Viewfield...
Pager Tokens
This simple module provides tokens for Canonical URL([current-page:url:with-current-page-number]), Previous page URL([current-page:url:with-previous-page-number]) and Next page URL([current-page...
Categories: Search engine optimization (SEO)
Facets Date Range Picker
The Facets Date Range Picker provides a widget for facets to pick a date range. The following ranges are supported: Today Tomorrow This weekend This long weekend Next 7 days Next 14 days Next 30...
Categories: Site search
Media Folders
This module provides a better UI for managing and selecting Media entities in a folder structure. This folder structure is a Taxonomy vocabulary and is not reflected in the physical location of the...
Categories: Content display, Content editing experience, Media
Simplified formats
Multiple text fields on a page often break up the user experience of editing content to an unacceptable level. This module attempts to fix this issue by collapsing the text format's tips to not be...
Categories: Administration tools, Developer tools
Views Filter Field
Display exposed filter values as field in your view. What? Use this field if you want to pass data from exposed filters as context filters into a view_field. Hide the filterfield from display and...
Go - url redirects
The gotwo.module adds the option to add redirected urls. It's much like the url alias system except that it uses redirects to go to the real url. All visits to the 'go' urls are tracked, so you can...
Categories: Content editing experience, Developer tools
Views Gantt
This module provides a views display plugin to show tasks in a GANTT Chart using the dhtmlx GANTT javascript library. Views Gantt uses the libraries API. Please upload the dhtmlx GANTT library and...
Categories: Developer tools, Integrations
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
Ubercart Affiliate v2
This (uc_affiliate2) is a module providing affiliate functionality for Ubercart. Features User based tracking Role based tracking Monthly report of sales/commissions per affiliate in the admin...
System Messages Override
System Messages Override This module will override Drupal's core messenger with a custom messenger, which will override Drupal's messages depending on the configurations of the modules (/admin...
Categories: Developer tools
Video Embed Tiktok
INTRODUCTION ------------ Tiktok Video Embed Field is a submodule of Video Embed Field for Tiktok Video support. Users can add Tiktok videos to their site by pasting the video URL into a video...
Categories: Media
Google Viewer file formatter
This module implements file formatter that will display files using embedded Google doc viewer. Google viewer supports various types of files (.pdf, .doc, .docx, .xls, .xlsx, .ppt, ...). See http:/...
Categories: Media, Integrations
Webform access granular
Current Features Webforms comes with two permissions for viewing webform results: 'Access all webform result' 'Access own webform results' This module expands/overrides the default webform...
Categories: Access control