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

2,240 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.

Class it up

This project provides classes based on information Drupal knows about. We will try to follow Drupal's CSS guidelines. Currently it offers: region machine names as classes on blocks block type as...
Categories: Developer tools

Run PHP

Run PHP is very simple module that allows user which has appropriate permission to execute PHP code. This is useful when testing PHP code before embedding it into the blocks, nodes, cck fields,...
Categories: Developer tools

AJAX Get API

A toolkit for developing AJAX interfaces in Drupal. This module provides a simple api for requesting Drupal objects such as nodes, users, forms, and views as HTML fragments. These fragments can...
Categories: Developer tools

Term Status

Provide a status field for taxonomy terms analogous to the status field on nodes. This project provides an option in terms edit form to enable/disable taxonomy terms instead of deleting extra...
Categories: Site structure, Developer tools

Domain Google Tag

This module is an extension to the Google Tag module for multi domain support. The following patch https://www.drupal.org/node/2880710#comment-12142739 is required before this module will fully...
Categories: Developer tools, Search engine optimization (SEO)

New Field Display View Config Export

This module updates every View Mode of Nodes with new added fields so Config Export can export them too. No more different states of development enviroments! For all who can't wait till the Bug is...
Categories: Content display, Content editing experience, Developer tools

Transaction Workflow

Light weight multipurpose workflow manager for any entity type. Based on standard fields, states are stored in generic string-list field. Transitions are fieldable content entities. No extra fields...
Categories: Content editing experience, Developer tools

JS callback

Important note As we have re-merged this fork module with its original role model there will be no more development this module here. We recommend that you replace js_callback with js in order to...
Categories: Developer tools, Performance

Site Documentation

Why Do I Need It? Unfortunately Drupal does not include the powers of immortality or invincibility. You may someday get hit by a truck, or even just decide that you no longer want to maintain the...
Categories: Administration tools, Developer tools

Manu(al) Pay(ment)

What is manupay? Manupay is a payment system when you don't have or don't want to install Übercart. All the user has to do is click the 'ManuPay' tab in the product's node, enter information such...
Categories: Developer tools

Dashboard Blocks

This module provides useful Blocks for Drupal Administrators for setting up their Admin Dashboard. Following features are available currently: Content Statistics (Provide count of nodes of selected...
Categories: Administration tools, Integrations, Developer tools

Drupal client for Drush

Simple module to provide Drush command to execute GET/POST request to Drupal instance. drush dget node/1 --uid=123 drush dpost \ admin/config/system/site-information \ '{"site_name": "Drupal"}'...
Categories: Developer tools

Multistep Block D7

This is a Drupal7 version of https://www.drupal.org/project/multistep_block (D6) module. Implementations are same. This module allows you to create blocks that, via a list of Drupal URLs, can allow...
Categories: Content display, Administration tools, Developer tools

Fieldcollection multi upload

This module adds plupload field before each field collection, if in this collection there is the image field. Submit form will add to node new field collection entities for each photos in plupload...
Categories: Administration tools, Site structure, Developer tools

Help Text Toggle

Adds a Font Awesome icon to fields with help text that allows users to toggle the display of the help text. Configuration -> /admin/help_text/settings Current config options: - Font Awesome Icon -...
Categories: Content display, Developer tools

L10n Tools: Clean or Reset Translations

The L10n Tools module helps to erase unnecessary / orphaned localization from the database or refresh translations from localize.drupal.org. It provides an Administration UI and Drush Commands for...
Categories: Administration tools, Developer tools, Multilingual

Vue Views

Vue Views is a module that will add a new Format to views to display the results of the view using Vue JS Framework. By doing so, Site Builders will be able to add the amazing features provided by...
Categories: Developer tools

Islands

Introduction The Islands module provides an implementation of Islands Architecture for Drupal. Islands Architecture was popularized by meta-frameworks Astro and 11ty. Using the provided drupal...
Categories: Developer tools

Object driver

A utility module designed to make it easier for developers to read, display, and update data stored in one or more custom database table by allowing the developer write a custom module that simply...
Categories: Developer tools

Ping More

This is a clone of Ping with the intent of extending to add SOLR or other services required for a load balancer to be allowed to use this server node. The goal of this module is not to reinvent or...
Categories: Administration tools, Developer tools

Bild Content Selection

This module provides a view page where a user can choose content from the view and reorder it. Other modules can hook into it by adding their own submit handlers - that way they can do whatever...
Categories: Developer tools

Akamai Edge-control

Support for Akamai's Edge-control header. This module provides the following: Integration with Drupal's page caching system. Separate configuration option for the Akamai TTL. Configuration options...
Categories: Developer tools, Performance

The Loch Ness Module

This is a module that will allow for locking of editing of nodes and things. If you need advanced features please take a look at Content Locking. This module is designed with simplicity in mind....
Categories: Access control, Developer tools

Script Control

This is a very granular script optimizer. It will allow administrators and developers to control the location of scripts (scope) to footer/header, etc and also disable scripts on certain paths,...
Categories: Administration tools, Developer tools, Performance

Config Dependencies

This project is an effort to extend Drupal Core's configuration to support other dependencies outside of the system. One substantial issue (https://www.drupal.org/node/2248369) outlines the use of...
Categories: Content editing experience, Developer tools, Media

Pages