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.
SQL Parser
A basic SQL parser and converter in very early stages of development. Currently it takes a raw sql string and converts it into a DBTNG object string. At the moment it is pretty heavily MySQL...
Categories: Developer tools
Project Issue File Review
Provides an abstracted client-server model and plugin API for performing distributed operations such as code review and testing. Currently the project focuses on supporting Drupal development, but...
Jvector
This module aims to utilize a great portion, if not all the potential of the excellent Jvectormap API. What can this module do? Jvectormap lets you map events, colors and other stuff to different...
Google Search Appliance
The Google Search Appliance module integreates a GSA device with a Drupal site. Utilizing a GSA gives you cross-domain search functionality, which can be aggregated into a single search experience...
Categories: Site search, Integrations
Webform Secret IP
What is Webform Secret IP? Webform Hide IP is a very simple, lightweight module that gives the creator of a webform the option to anonymize the last 2 digits of IP Address for users who submitted...
Categories: Administration tools, Security
Sqlite test cache
Test suites are slow because they set up everything before every test method. In large projects the setup methods, especially from base classes, are called thousands of times. With Sqlite as the...
View Mode Switch
A module that allows simple switching of view modes at the entity level. It works by providing a view mode switcher (select list) of allowed View Modes per bundle. For example, as an admin I can...
Categories: Content display
Test Notifier
Drupal Test Notifier is a user script for your browser that notifies you when an automated test (a.k.a SimpleTest) has completed. This allows you to go about your other business without checking...
Categories: Administration tools, Developer tools
DBDD
DBDD: Drupal Behavior Driven Development. "Conventions over configuration" This module aim to provide conventions and tools to use Behavior Driven Development in a Drupal installation. It provides...
SauceLabs
Synopsis This module provides an interface in your Drupal site that will store, start, and report success/failure of automated SauceLabs tests. This module can be used for one-off testing or for...
Categories: Developer tools, Integrations
ModuleSkeleton
What? ModuleSkeleton is not a Drupal module. ModuleSkeleton is a command-line tool to generate some of the basics of a Drupal 8 module. It installs easily through Composer. Install? Install...
Categories: Administration tools, Developer tools
Dynamic Persistent Menu
This module displays a horizontal menu in a block under which a submenu appears when an user hovers on an item. If the menu on the current page has a submenu, it's displayed by default, so this...
Categories: Developer tools, Site structure
Predictable tests
The predictable_tests module registers minimal tests which are predictable, i.e. they always or never pass. You know which result to expect. Here are some use cases where this module could help: in...
S3 File System (jembree)
This sandbox project is a fork of the 7.x-3.x branch of S3 File System. The following are added to 7.x-3.x-jembree, present in 7.x-2.x, and missing from 7.x-3.x This list is not complete do to...
Categories: Media, Developer tools
Fedora Commons API
An API module that wraps the functionality of the Fedora digital repository software's REST API in PHP functions suitable for Drupal developers to use to access and manage repository content from a...
Categories: Integrations
PHP Unit Testing Framework
The SimpleTest framework no longer has the same level of maintenance than the PHP Unit framework. PHPUnit has become the standard; most frameworks use it (ZF1 & 2, Cake, Symfony2, ...) and is...
Commerce PayGate PayHost
Sell your goods using PayGate PayHost as a payment gateway. Autoload Loads all OO stuff for you. Elysia Cron Checks incomplete payments, when a customer hasn't come back to the website. Commerce...
Categories: E-commerce, Integrations, Developer tools
Test Driven Development
This module provides various utilities for helping drupal module developers do Test-driven development. Currently it provides two general utilities for making test-driven-development easier. devel...
Categories: Developer tools
GMap Field
This is a CCK based module that also depends on the GMap module. This module offers a field for a GMap Macro. New Maintainers Looking at the activity I had in the last year, I have had very little...
Translatable Render Array
Module for creating translatable render arrays which are translated at the time of rendering. This makes it easier to write unit tests using simpletest because the use of the t() function makes it...
Categories: Multilingual
Herald
Herald is a project/service for monitoring Drupal code quality. You can see it in action here. Herald exposes a flexible API for monitoring Drupal projects (mainly Drupal modules and themes),...
Categories: Developer tools
Conditional Roles
After much consideration, I've decided to scrap this module and take the project in a different (and, I hope, far better) direction as Access Control Kit. No further development will be done on...
Categories: Access control
Test Driven Learning
Node: I've decided to rewrite this more along the lines of Ruby Koans, using Drush commands and Behat/PHPUnit instead of Simpletest. You're welcome to check out the code here, but I am not actively...
Categories: Developer tools
loadtest
A framework for running and building load tests on a Drupal site. The goal of this module is to allow site administrators to run benchmarks of there website under various configuration settings to...
Categories: Developer tools
SesameVault
The goal of this module is to provide basic integration of Drupal and SesameVault. It provides a basic Drupal friendly API for SesameVault and a Video CCK Field. About SesameVault SesameVault is a...