33,147 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.

Notifications API

An API similar to the form api for allowing modules to implement notifications.


This is basically a fork of closedquestion to make it easier to work with our make scripts and to push code changes up which improves the standard functionality of closedquestion.

We aim to keep the current functionality of the closedquestion module, but extend it so that it's easier to extend and manipulate.

Chilli Interface

Interface to the CoovaChilli server

Chilli Interface is an interface to the running CoovaChilli server. It provides an administrator the ability to see who is logged in, to force a client to be logged out, or force a client to be authorized.

Domain Park

When visiting a site from a domain name different than the $base_url set in settings.php, look for that domain in field_domain and go to the node (or, possibly, other entity) associated with that domain.


Entity Reference Create

A port of Node Reference Create based on work from @ransom here: http://drupal.org/node/1261574#comment-5474556

Access Rules

This module seeks to replicate the Drupal 6 Access Rules functionality in Drupal 7 simply. It will not go too far into creating APIs and serves as a minimalistic module to control user access to the site and enables blocking specific usernames, emails and hosts from registering.

Spaces Forum (Organic Groups)

Leverages the Spaces module to attach Forums (also supports Advanced Forums) to Groups.

This module allows each Group Forum to host independent discussions (Forum Topics) as well as serve completely unique and independent Forum structures via independently configurable container / category taxonomy.

Detailed description forthcoming.


Horizontal loginbar

This module display an Horizontal Loginbar.
You can order the output of the form elements and display/hide user links.

This is my first module, i use this module as a sandbox project to learn Drupal API.

EZ Job board

Enable recruitment facility for Drupal website.

Views dummy count

This views field retrieves the max value of the count field, since you cannot combine count and max in aggregated queries.

This is primarily build to solve #1042554: Port Views Cloud to Drupal 7.

Jira connection

A module that will:

  • Add users to a specified jira instance on login (if needed) and also add users to roles if jira contains equally named roles
  • Remove users from jira when deleted from drupal

This is meant to be used in conjunction with the CAS server module and CAS authentication in Jira (see here)

User Schedule

This is a simple module to keep track of schedule of users and show them in a nice Highcharts.com Graph to users.

How to import HighChart plugin :
- Download the latest Highchart plugin from
-Extract it and copy js/highchart.js file and
paste it inside user_schedule/js folder.

The user_schedule.module has the following features:


-Place module under sites/all/module folder
- Enable it from admin module

This module work with ubercart , so product content type must be there.
One vocabulary/texonomy must be there to clarify the product when calculating the price.
Country should be added in uc_countries module.
flat_rate module must be enabled.

shipping cost is calculated a bit static way with title
(Fedex international(all countries except USA/Canada) and fedex priority for Canada/ USA)
So those title must be added in flat rate to make successful use of this module.


Uc_promotions is a very basic Ubercart module that helps managing simple products promotions in your e-commerce site.

It's possibile to add a promotion that fires when the amount in the user cart is greater than a specific price.


-Helper module which helps to do payment service provider through Payson
-It has administrative interface to set up email address, additonal cost , taxes so on.
- Easy to use witn any form which need to submit payment with custom price.

How to use:

Create a form and call payson_initialize($params) to develop the
form elements with payson form submit. $params will contain all custom needed variable.

after payment call payson_complete($params) to validate the payment is right/wrong

Media Derivatives Status


  • Add a "ask to user" event to Media: Derivatives module, allowing user to create derivatives from the file's form
  • Provide an overview of the media's derivatives in the file's form
  • Allow user to create and delete media's derivatives

Future improvements

  • Full ajax interface, to delete or create derivatives without reloading page
  • Advanced monitoring of derivative creation

Views Cache Expirator

This is a simple API module for easy Views cache expiration.

Don't install this module if you are not a developer or some module declare this module as dependency.

You may consider similar alternatives:


ExtraWatch allows you to watch your website visitors and bots in real-time from the administration menu. Specially their IP addresses, countries they come from, geographical location on a map, which pages they are viewing, their browser and operating system, it creates daily and all-time stats from these information plus unique, pageload and total hits statistics. Furthermore, you can block harmful IP addresses, see blocked attempts stats, evaluate the trend charts, and create goals based on many parameters.

EMF GraphicMail


EMF GraphicMail is a plugin for the Email Marketing Framework, which allows sites that use the e-newsletter mailing platform GraphicMail to maintain synchronised subscriber lists with Drupal.

Drupal Refresh

This module adds possibility to refresh or redirect the site after certain number of seconds specified in the 'refresh' parameter ($_GET['refresh']).


When you attempt the URL with 'refresh' parameter, the site will be refreshed automatically after default number of seconds. If you want to refresh the site after specific number of seconds you can specify them in the refresh parameter. When you add 'destination' parameter, the site will be redirected to that destination after the specified number of seconds.


  • An URL http://domain.com/?refresh will just refresh the page after default number of seconds,
  • an URL http://domain.com/?destination=node&refresh=5 will redirect user to http://domain.com/node after 5 seconds,
  • an URL http://domain.com/?destination=sites/default/files/terms.pdf&refresh=5 will start downloading the terms.pdf in 5 seconds.

When you call drupal_refresh() directly in the code the rendered page will be refreshed after default number of seconds. When you call
drupal_refresh(5, 'node') the site will be redirected to http://domain.com/node after 5 seconds.



The PluploadField module provides a browser-based widget to allow users with the appropriate permissions to upload multiple images in imagefield.

Plupload is a GPL licensed multiple file uploading tool that can present widgets in Flash, Gears, HTML 5, Silverlight, BrowserPlus, and HTML4 depending on the capabilities of the client computer.

Plupload Field is base on the Plupload Integration module code.


This is a fork of http://drupal.org/project/jail, only exists so I can work on patches quickly.