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

9,524 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.

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...

Pages