17,984 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.

Term name validation

These is very light weight module, and helps to validate term names with min/max characters, Blacklist special characters/words and unique term names. Current version only works in the taxonomy term pages (admin/structure/taxonomy/%/add or taxonomy/term/%/edit).

Validating the term name by

  1. Special characters/Words blacklist
  2. Length (optionally specify min and / or max length)
  3. Unique term names (for specific vocabulary)


Commerce Redsýs

Commerce support for Spanish banks that use Redsýs systems.
Full list of banks managed by sermepa: http://www.redsys.es/wps/portal/redsys/publica/acercade/nuestrosSocios

Please use Commerce Sermepa module, it is the previous system name and the module works with Sermepa and Redsýs clients.



We are working on the Anonymous User API in Drupal 8 and this module will provide CRM support in Drupal.

We are just getting started, so if you want to get involved:

#drupal-crm in IRC



This module allows Drupal to send emails through an SMTP server with optional authentication It is designed to have just the minimum required functionality to do that.

Note that for most hosting environments you do not need this
module. Hosting environments like Pantheon require use of modules like
this though.


FBOAuth Extras

FBOAuth Extras provides additional functionality to the Facebook OAuth module, including:

  • Facebook dialogs (feed, send and share)
  • Facebook Friend List Import


Date fields


A simple Form API widget for entering date data using separate text fields for day, month and year. The format of the field uses the site's configured date format in exactly the same way as the default date widget does.

The field supports a #mindate and #maxdate attribute for server side validation. Support for clientside validation, including ensuring dates are valid (e.g. 2015-02-29 will not validate) will be added soon(ish).

Configuration example


Fiware Contextbroker

This module is written to communicate with the Contextbroker of Fiware


  • Manage registered entities in the contextbroker
  • View the registered types and its attributes
  • Manage subscriptions
  • Can act as a endpoint for subscriptions

Shooting Score

Shooting Score defines a special field type for storing shooting scores that consist of points and bullseyes (e.g. 98.4).

Shooting scores are stored in the database as separate 'points' and 'bullseyes' values which means they can be used individually for sorting views (e.g. sort scores by points, then bullseyes). Also, shooting score fields can be displayed as either the combined score (98.4), just the points (98) or just the bullseyes (4).


Replicate Permissions

About this module

The Replicate Permissions module allows users with appropriate permissions to choose which roles are allowed to replicate which content types, as well as to make specific nodes replicable. The Replicate UI module only allows all content types to be replicable, which could cause issues in cases where site admins would like editors to be able to replicate only certain content types / nodes. This module can fill the gap nicely by providing a granular access control over the replication feature.



Integration with Dropshark monitoring, trending, and alerts service.


Lazy Loading Ad Slots

- Provide a context reaction which allows you to provide the CSS selector(s);
- Loading the Ad(s) support the following configurations:
-- Multiple selectors:
--- On scroll;
--- Instantly;

-- Single selector:
--- On scroll;
--- Instantly;


Animsition Page Transition

A simple and easy jQuery plugin for CSS animated page transitions

If you use WordPress you may familiar with Page Transition:

Page Transition is a simple and easy wordpress plugin used to add page transition using CSS3 animations. Show your page with modern animations.


Block Render

Block Render is a iframe Endpoint, REST API, and Javascript SDK for delivering
rendered blocks to other applications. This module can be used to inject blocks
into other sites or native applications.


Color Rebuilder

Color Rebuilder

This module allows to clear the images and css cache of the color module.
It allows to set a new color scheme for a specified theme.

It supports Drush and Hook_Menu

Rebuild using URL

Load the page http://drupalsite.com/color_rebuilder/rebuild/<theme_name>/<color_scheme>

Rebuild using Drush


Form Protect


Form Protect is a tiny, simple, non-invasive spam protection for forms. The protection is based on the assumption that spam bots are not running JavaScript when loading targeted forms.

Comparing to other similar modules, this one is only redirecting the submit to a blind page when JavaScript is disabled. Similar modules:


AJAX Mini Panels for Pages

This module allows you to AJAXify a panels page by making links and form submissions on the page cause the specified mini-panels embedded in that page reload themselves via AJAX.

To use this module, simply download and enabled it, then turn on Panels Mini Ajax in the configuration for the panels pages you want AJAX enabled on.


Bettery Taxonomy Term UI

Term order page

"Bettery Taxonomy Term UI" module gives taxonomy managers ability to add, remove, order entities from the term page.

Node Order
Entity Reference Autocomplete


Extended Tools for PHP Execute

Awesome module was develop by Cristian Fleischer (DizzyC). Many thanks to him.


PHP Execute Extended Tools is meant to be an extension to Devel's PHP Execute page (/devel/php)

PHP X Tools adds History section to the devel execute page as well as a Saved Script section.


API Services

About API Services

The API services module provides a framework for managing third-party API endpoints using configurable entities.

Developers can then create requests to these endpoints using an API provider implementation, and send the requests using an API client service.


Notification Bar

Notification Bar preview

Displays custom messages in fully themeable colored horizontal bars on top of the page.

Module Config form: http://example.com/notifications/notification_bar
Module Settings form: http://example.com/notifications/notification_bar/settings


Module Update Log

This module adds an update log tab to the modules administration page, allowing site admins to review each module's update history and current schema version.



The LightGallery module integrates the jQuery lightgallery plugin with drupal. jQuery lightgallery is a customizable, modular, responsive, lightbox gallery plugin for jQuery.


Facetapi hierarchical select

This module provides a hierarchical select widget plugin for the Facet API module


Bootstrap Layouts


This project is a combination of Display Suite Bootstrap Layouts and Panels Bootstrap Layouts for Drupal 8.

The idea comes from this comment:


Cameratag field

This modules provides integration with the cameratag service. It provides a field fomatter that can be used to record videos from the users computer and display the videos using the cameratag service.

About cameratag

Cameratag allows users to :