16,953 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.

Per Role Picture

This module allows site administrators to set default user picture for each role. Site administrators can upload a picture and set the order for a role in which priority picture will be display for multiple role user. Role with lesser weight will be the higher on priority to display the picture. If a role with high priority does not have image associated with it then next role will be consider in order to display the image.


Google Sitelinks Search Box

With Google Sitelinks search box, people can reach your content more quickly from search results. Search users sometimes use navigational queries—typing in the brand name or URL of a known site—only to do a more detailed query once on that site. For example, suppose someone wants to find that video about the guilty dog on YouTube. They type YouTube, or you-tube, or youtube.com into Google Search, follow the link to YouTube, and then actually search for the dog video.


Work days

This module provides field with calendar. You can fill work days for your organization or active days for your event.

This project using library MultiDatesPicker
and requires module jQuery Update


Commerce Refund Line Item

This module provides a new line item type of refund_line_item.

When editing an existing order you can add a refund line item to any item in the cart that does not already have a refund applied to it.

Entity Reference


Suppress Form Errors

The module suppresses the display of error messages (usually from validations) on Forms.

You can configure the form ids on which you would want the errors to be suppressed.

This does not mean that the form is submitted skipping validation. Drupal's validation still holds good. It is just that the display of error messages is suppressed.

In fact the error classes that Drupal adds to the form fields when the form reloads still exist.


Bootstrap Core

This is the Drupal 7 companion module for the Bootstrap base theme project. This module will automatically be included in the base project for Drupal 8 (pending #2390973: Allow themes to contain companion modules and depend on them).


Openstack Queues

This module implements Openstack Zaqar as a queue backend for Drupal. Zaqar is designed as an alternative to other cloud queuing systems such as Amazon SQS and is known to be currently used in production at Rackspace.


Commerce Conekta

Conekta Payment Gateway in Drupal Commerce

This module integrates the Mexican Payment Gateway Conekta into Drupal Commerce

Conekta supports three types of payment methods:

  • Direct credit card payment
  • Cash payment in OXXO stores
  • Split into months without interest rate Credit card payment

Note: For now only the direct credit card payment is implemented, probably I will implement OXXO payment soon but no plans for the split into monts payment method so if you want to help just ping me.


OA Comment

Provides comment integration for Open Atrium

Submit an Issue or See issue queue


Webform Hide Submit

Provides the ability to hide submit or next buttons on a Webform until all required fields are filled.


OAuth2 API Tokens

Uses the OAuth2 Server module to provide API tokens.

Very primitive right now. It requires the latest -dev version of OAuth2 Server.


Image Math CAPTCHA

This module is an add-on for the CAPTCHA module to provide a mathematical equation challenge as a CAPTCHA. The question presented is an image instead of text to prevent auto-crawling and parsing via robots. Images are created on the fly much like the Image CAPTCHA module that comes with CAPTCHA.

** This module used Image CAPTCHA as a foundation and was modified from that. So all due credit to the creators of CAPTCHA for providing that starting point **


Colorized google maps block

Colorized gmap module allows to add a google map on the site as a drupal block and customize it. At the colorized gmap block creation page you are able to customize a standard google map (e.g. to colorize water, landscape , etc.) You will see changes on the map after every action.

This module is used in the Easy booking distribution project


Social Stream

Integrates the jQuery Social Stream plugin (USD$8 on Code Canyon) with Drupal,
in particular the Social Field module.



Shadowban users!

Shadowban uses a permission setting to track which users are banned instead of a roster list. So you add shadowbanned users to a "ban" or "troll" user role to mark them as banned.

This module includes a Rules integration so you can check if a user is shadowbanned and update their node access. Since the shadowban is based on a user role, Rules will already let you add a user to a role.

This is identical in concept to Cave, Shadowban puts all the trolls in the same cave.


Token Actions Extras

The Token facility also provides token actions which can be used in Views Bulk Operations and Rules.

This module is for additional token actions that are not provided in the standard token_actions module.

Currently it contains an enhanced tokenized email that allows setting the From:, Reply-To: and Friendly Name of the sender. This is great for mass emails using VBO.


Scroll button

Settings page

This module has ability to scroll page on the top and (or) to the bottom. It's a block that you can place everywhere, use all features are provided by block core module and also additional features via this module.


Mail Tester

This is a simple module that uses the simplicity of www.mail-tester.com to help you improve the quality of your email system.

If you want to know more about Mail Tester, please check their FAQ.



Module provide resources for module services to integrate ERPAL platform with API unify service.
API Unify is a wrapper for Standard API implementations, allowing easy synchronisation, quick integration and even a fast replacement of REST services. This module is dedicated to bringing together API Unify and ERPAL. API Unify will be published in 2016- if you're interested feel free to contact us at info@brightsolutions.de.


Visual Form Alter


Visual Form Alter gives you the possibilities to edit any form element on the fly instead of having to code manual modules for it.

It also supports the possibility to export all the changes into a automatic created module for saving performance if you have done a lot of changes.


Block display duration (in days)

Block Display Control Type Listing

This module allow to control the visibility of a block in time duration. The time duration can be set in number of days.

How time duration calculation works.

  • No. of days (If block have the value for start date & and end date)
  • Start date to Infinite time (If block have only start date value)

Why This
Using this module a block can be set as banner for display specified time


Animated gif support for image styles

Ruined animgif

This project provides animated GIF resize and scale support for image styles with GD.

It uses a library written by Taha Paksu (GIF Animation Resizer).


* download the library above and extract to the libraries/gifresizer folder.(libraries/gifresizer/gifresizer.php)
* edit the gifresizer.php -> replace the initial <? to <?php
* enable this module

That's it.


Ubercart Blockchain

Provides a bitcoin payment method in ubercart. (payment over blockchain receive api). Easy to install. No need for local bitcoin server.


Hierarchical Select Access

Hierarchical Select Access

This module prevents certain roles from accessing the enhanced hierarchical menu provided by the Hierarchical Select module in content types.

Provides a UI to manage roles and content types.

This module helps solve this issue: https://drupal.org/node/298611

After enabling the module, go to admin/config/content/hierarchical_select/access
and tick the checkboxes next to the roles that should not access the hierarchical menu in content types.