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.
Taxonomy Term Depth
This module adds crucial property called "depth" which indicates the term depth with a value 1, 2, 3 and further if needed. It automatically changes taxonomy term depth on save or update. Also...
Categories: Site structure
PHP Web-Stat integration
This Module is abandoned. If you need this functionality, create a new block on your site, place it into the footer of your page and add the required code directly into it with the "Full HTML"...
Categories: Integrations
Commerce Google Tag Manager
This is a contribution module to Drupal Commerce. Warning Commerce Google Tag Manager has been deprecated and recommends transitioning to the Google Tag module, up to release 2.x, as a direct...
Categories: E-commerce
Default Content Deploy
Export and deploy content to other instances Optionally maintain it in git Takes care about relations and dependencies, even in links or text Handles different entity IDs on different instances...
Categories: Content editing experience, Developer tools, Import and export
Advertisement
The Advertisement module provides a flexible and extensible advertising system, allowing to display ads via the block layout. Features: Simple ad management using Ad Entity Bundles and Drupal...
Categories: E-commerce
CAPTCHA Webform Bridge
This is a simple module that automatically set (or unset) CAPTCHA challenges to webforms. At the moment, its just implement the code proposed at Adding CAPTCHA to a Webform (Method 1 for Drupal 7)....
Categories: Access control
jQuery minicolors
jQuery minicolors module provide a new widget form for field type Text (plain). This widget integrate the jQuery minicolors library with a plain text field type for using a color picker. This can...
Categories: Site structure
Commerce UPS Fulfillment
Expand your existing Commerce UPS integration to generate UPS shipping labels. This module enables you to push orders into the UPS system – and receive a printable shipping label. Any order where...
Categories: E-commerce
CRMAPI Form Nodes
This module integrates with CRMAPI to allow users to create nodes that contain CRMAPI forms with customizable options. A key example is multiple custom contribution forms with different header text...
Categories: Integrations
Landlord
Landlord is a module that will allow property owners and mangers to track and maintain all of their properties. landlord will * track vacancy status * track mortgage details * track property taxes ...
Categories: Developer tools
Short URL
A URL shortener for Drupal built on node entities, with QR code generation, visit tracking, statistics, and a REST API. Features Short URL content type with three slug modes: custom vanity slugs,...
Categories: Administration tools, Content display, Developer tools
Subrequests
Tell the system to execute several requests in a single bootstrap. Then return all the things. NOTE: Version 2 has been released and will unleash much more power thanks to JSON Path replacements. I...
Categories: Content editing experience, Decoupled
Dotenv
What's the Symfony Dotenv Component Symfony Dotenv parses .env files to make environment variables stored in them accessible via $_SERVER or $_ENV. https://symfony.com/components/Dotenv Why? A...
Categories: Developer tools, Performance
Project Access
Project Access is an experimental access control module for use with Project and Project issue tracking. It allows the settings of access permissions on a per-project basis, both per user and per...
Categories: Developer tools
PWA - Progressive Web App
What is a Progressive Web App? A progressive web app (PWA) is a web application that uses modern web technologies to deliver a user experience equal to any mobile app. An active open source...
Categories: Developer tools, Performance, Search engine optimization (SEO)
Simple xAPI
Introduction Simple xAPI lets you connect to an external xAPI-compliant system, and store xAPI statements. If you're building an eLearning platform or connecting Drupal to an external Learning...
Categories: Decoupled, Developer tools
Permanent Cache Bin
At times we need to cache some values which are not related to Drupal config or data but are coming from external systems and which don't really need to be deleted when clearing (rebuilding) Drupal...
Categories: Developer tools, Performance
Conditional Stylesheets
Internet Explorer implements a proprietary technology called Conditional Comments. While web developers frown upon technologies that aren't cross-browser supported, many CSS developers have found...
Caption Filter
This module provides a very simple caption input filter that can be used to attach captions to an image or embeddable object. Similar to the WordPress caption shorthand, the filter came for the...
Categories: Content display, Content editing experience
Block Attributes
The Block Attributes module allows users to specify additional HTML attributes for blocks, through the block's configuration interface, such as class, id, style, title and more. Following up with a...
Categories: Content editing experience, Content display
Features Override
Features Override is used to change (override) existing Features. You may want to use it if: You are installing a feature module that requires this module. You have a site built on features - e.g.,...
Categories: Import and export
Affiliated
Affiliate Tracking Framework for Drupal 10.3+ Affiliated provides the core infrastructure for tracking affiliate referrals and conversions in Drupal. It works out of the box for basic affiliate...
Categories: User engagement
User history
Drupal 8 An entirely new codebase has been implemented for Drupal 8. This version of the module will take a copy of all existing user records (via a batch process) into a new user_history table...
Categories: Access control
BugHerd
BugHerd is an issue tracking system built for designers and web developers. This module allows you to quickly and easily add BugHerd to your Drupal site. The module allows you grant access to...
Categories: Developer tools, Integrations
Ubercart Discount Coupons
** Sadly, I no longer have time to give this module the attention it deserves. If anyone is interested in becoming a co-maintainer, please post in the issue queue. This module provides discount...