36,723 Modules match your search

Extend and customize Drupal functionality with contributed modules. If a module doesn't quite do what you want it to do, if you find a bug or have a suggestion, then join forces and help the module maintainer. Or, share your own by starting a new module.

Commerce Mellat


Commerce Mellat provide Mellat Bank (an Iranian bank) integration for the Drupal Commerce payment and checkout system.

Batch Redirect

Batch Redirect was created to automate the addition of redirects to a large number of nodes imported into a Drupal 7 install.

Redirect (http://drupal.org/project/redirect) provides the base for this project.

Webform Prepopulate

Pre-populate a webform with an authenticated user's most recent submission.


Behavior Driven Development for Drupal
featuring Drush, Behat and Mink.

drush @mysite scenario

This one simple command will run features found in the site configuration directory specified by the given alias. All of the dependencies, including behat and mink, will be downloaded on first run.


Domain Control Panel

What is Orderbox? From the Logixboxes' Orderbox homepage it says:

LogicBoxes' OrderBox is a Customizable and Brandable, multi-lingual, multi-currency, multi-tier platform that provides Billing, Auto-Provisioning, User Management and a comprehensive API for all LogicBoxes Products.

It is a complete Business Process Automation solution or a mini-ERP system to automate your and your Resellers' Web Services Business.

OrderBox allows you and your Reseller network to seamlessly sell all LogicBoxes Products and Services from your own website.

This module is an attempt to integrate some of the functionality of OrderBox into a Drupal site. This can be useful for users who have a Drupal site but also want to run a domain name registration business and a web hosting that uses OrderBox mini-ERP system.

Currently this module consists of:

  • Orderbox Login - This will allow your customer to login to their orderbox domain control panel from within your Drupal site, just go to configuration settings page and then activate the block for the OrderBox Login and your customer and sub reseller can start using it.

Commerce PayPaad

PayPaad Logo

Implements secure Pasargad payment (PayPaad) services for use with Drupal Commerce.

اسپانسر شده توسط کاموا: مشکل طراحی سایت خود را با سایت ساز کاموا حل کنید. کاموا طراحی وب سایت را برای شما آسان میکند

Anonymous Chat

This Module will convert your Drupal system into an anonymous chat service like Omegle(www.omegle.com)

Ubercart Extendend Legals

Ubercart Extended Legals (UCX) brings a solution for international legal requirements into Ubercart.
The UCX package includes several submodules.
Just select a country and the appropriate legals get into orders.

For the moment this module focusses on german legal requirements on orders.

UCX Invoice:
- Cerate configurable invoice number for orders
- Auto-creation of invoice date for orders
- invoice number and date are added to the order template.

UCX Shipping:
- Create a shipping for orders
- Shipping date is added to the

CiviCRM Group Roles Remote

Same functionality as the civicrm_group_roles included in CiviCRM, but using REST API for sites not connected to CiviCRM databases. If you use Bakery for SSO, CiviCRM Group Roles Remote can manage access to roles based on a CiviCRM group in a remote CiviCRM install.

GDLC Messages

GDLC Messages

Spider - Drupal Spider module

Spider is Drupal Spider module.

SMACSS: Scalable and Modular CSS for Drupal

An experiment in creating SMACSS-style class names for core templates and stylesheets.


This module will be a Drupal 7 module to create and manage autorespond services.

What will happen is the following:
1. A user registers that he want a 7 day course or something.
2. The site will respond by sending him a message.
3. The next couple of days the site will send messages on specified intervals.

That is basically it.

Restricted contact

Restrict the contact form so that logged-in users cannot change their sender e-mail address or name on the site and personal contact forms. This stops logged-in users from spoofing e-mail and/or using the "Send yourself a copy" feature to send spam.

Also, add the text "(Unverified)" to the sender name of messages sent from the contact forms by anonymous users.


Display a webform block in a modal. Currently using thickbox.

See http://drupal.org/project/modal_forms and http://drupal.org/node/1326716 for Drupal 7 options.

CT Class

Content Type Class module allows specifying custom CSS class to the body element of the content type document (node).

Once this module is installed, it adds extra field to the content type creation and edit

Notifications Group tags

This module lets you Manage Subscriptions of Tags groupwise. User can see and subscribe any tag using single page.


This module contains new date/time field that supports other calendar systems.
There is also a views integration module.

Calendar systems

OG Analytics

Provides an analytics infrastructure for displaying statistics reports using Google Charts API (the new one).

Broken tests

Provides varyingly broken test classes for testing the test runner. See #1700682: run-tests.sh attempts to run abstract/base test classes.

Feeds Archive Fetcher

This simple module provides a feed plugin to fetch an archive from either a remote or local location, extract it and then act upon a file inside that archive.

Taxonomy Pivot

Screenshot of configuration form for x-axis, y-axis and filters

Module Description

The Taxnomy Pivot module generates a pivot-style Table with vocabularies as dimensions on the axes. As values in the cells of the table it shows the number of nodes attached to the terms of the vocabulary.

The nodes in the system are classified by the vocabularies Voc1 (with Terms a,b,c) and Voc2 (with Terms x,y,z). If Voc1 is chosen for the x-Axis and Voc2 is chosen for the y-Axis the resulting table will look like this:

      a     b     c
x    1     5    13
y    0     4      3
z    4     5     6

In this example there is 1 node classified with a & y and there are 6 nodes with c & z.

Another more demonstrative example of a car resale site:
Each node is a car and the dimension describe different properties of the cars.

Dim1: Transmission (Vocabulary): Automatic,  Manual (Terms)
Dim2: Color: Red, Blue, Yellow
Dim3: Model: Ford, VW, BWM, Mercedes

In the pivot table now filters and the values for axis can be defined. For the filter the "model" (or multiple dimensions) could be set and the terms VW and BMW are selected. On the x-axis is the color and on the y-axis the type of transmission. Each axis can have 0, 1 or multiple taxonomies assigned. The described setup results in the following pivot table:

Model: VW, BMW
           Red Blue Yellow
Automatic   5   7     3
Manual      2   3     1

Which means there are 5 cars of red color with an automatic transmission of the models VW and BMW.
Further options are the presentation of this table as a chart, the export to Excel or displaying the nodes "behind" the values. A click on the "5" would load a list of the 5 node titles and link to the contents.

In contrast to a view not only the output as a pivot table differs, but also the configuration of filters. Not only the filter values (terms) can be selected by the user, but also the configuration of the filters (vocabularies) is made available to the user.

Vocabulary Term Reference

Work similar to the regular term reference, however allow the user to select more than one vocabulary to create the reference.

Basically create a field on an entity of type select and on the field configuration settings you establish what vocabularies you want on that particular field, allowing N vocabularies on the same field.