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