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

Two Factor Authentication for Duo Security

This is a plugin to the tfa framework for Duo Security.

To use

  1. Download, install and enable the tfa framework
  2. Download, install and enable this module.
  3. Enable this plugin at admin/config/people/tfa

7.x-1.x uses Duo auth API to do the authentication. This may not be usable on non enterprise accounts

7.x-2.x uses their webapi, but breaks some Drupal best practice.


Entity Reviews

Entity Review module allows authenticated users to leave reviews on site content.


CSS Delivery Optimizer

This module aims to implement optimized CSS delivery by inlining stylesheets which are critical for rendering 'above the fold' content and load the rest asynchronously via JavaScript. This, if used well, should completely eliminate render blocking CSS from the pages, improving perceivable and absolute page load times.

Development is at its early stage at the moment although code is in a working and functional state.


Variable log

Variable log table


Allows you see who and when updated a value of variable.


After enabling a module, go to admin/config/system/variable-log and set up a method to clear the log.




Module was developed by Harbuzau Yauheni.


Config Pages

Access config pages management

At some point i was tired of creating custom pages using menu and form api, writing tons of code just to have a page with ugly form where client can enter some settings, and as soon as client wants to add some interactions to the page (drag&drop, ajax etc) things starts to get hairy. Same story was with creation of dedicated CT just to theme a single page (like homepage) and explaining why you can only have 1 node of this type, or force it programmatically.

If this sounds familiar, then this module may be just a thing you were looking for :)


Media Gallery Extras

Experimental Utility additions to Media Gallery.

Adds some additional tools for managing media galleries - especially large and bulky ones.


Commerce RBK Money

Provides an interface for making payments via RBK Money payment system
- copy module folder in /sites/all/modules
- turn it on at the page /admin/build/modules in “Commerce (payment)” section
- set permission for module here admin/people/permissions
- go to the admin/commerce/config/rbkmoney
- copy URL from "Payment notification URL" field and paste it in "Payment notification" field at the RBK Money merchant settings page
- enter your site ID (from RBK Money merchant settings page)


Mailgun Email Validator

Mailgun Email Validator



Taxonomy Wrangler

Taxonomy Wrangler overrides the default taxonomy overview page by providing collapsible terms for hierarchical vocabularies and autosave via ajax.


Clerk IO

Module for integration with Clerk.io

Still unstable

Media WYSIWYG responsive image


Adds option on Media WYSIWYG to make the selected inline image responsive using the picture module. This simply adds 'data-picture-group="<your breakpoints group>"' and 'data-picture-mapping="<your picture mapping>"' attributes on the inline image.


Drupal 7.x


Strip 4-byte UTF8

This module helps in preventing PDO Exceptions caused by MySQL general error of incorrect string value. Enabling this module will have your site reject overly long 2 byte sequences, as well as characters above U+10000, and reject overly long 3 byte sequences and UTF-16.


Commerce eCollect

eCollect® is a payment gateway provided by Avisor Technologies (http://www.avisortech.com) for Colombia and Rep. Dominicana. With this module, you can integrate your store with it, based on rules that define payment parameters. Useful to change those parameters depending on your needs!

Warning: If payment parameters are wrong, you will be redirected to the frontpage after submitting checkout form.


Send File to Kindle

'Send file to Kindle' lets your site's users send documents to their Kindle devices.


Assessment tools

Assessment is a series of Drupal modules that allow you to build grade book and other assessment tools in Drupal. These are being developed actively as part of the ELMS Learning Network: Collaborative Learning Environment distribution but are designed to work in any Drupal LMS.


Entity Base Type

Spawned from Drupal Core issue: #1042822. I routinely need to handle entities and their fields in a generic manner but entities don't define their type (not bundle) in the object. This module adds a new property called "base_type" to an entity via hook_entity_load.


Require all Exposed Filters

Provides an exposed form that only renders view rows if all form elements
contains user input. The module is similar to standard Views exposed form
"Input required" but requires that the user has set an explicit ("-Any-" is not
considered explicit) value to all exposed filters.

Author: Claudiu Cristea, @claudiu_cristea


Entityform E-Mail Confirmation

This module provides elements for Rules, which will allow you to setup confirmation of emails, that are sent to your website by using entityform.

This module isn't "plug and play", after enabling it, you will need to create rules that will do the magic. It only provides:

Action: Generate confirmation URL
Event: User visited confirmation URL

Sending of confirmation e-mail will happen in Rules - after event of saving new entityform submission:



BlockAnimate admin interface

Block Animate module extends Drupal’s block configuration system providing new fields which let you leverage Animate CSS and WOW Javascript libraries to add CSS3 cross-browser animations to any block on your Drupal website.



The path2ban module allows to block web scanner's attacks from individual IP addresses.
Module has a list of restricted paths. All attempts to scan restricted paths will be logged:

  • admin.php
  • admin/index.php
  • bitrix/admin/index.php
  • administrator/index.php
  • wp-login.php
  • and others.

Module can send notification emails to administrator.


Crowd Bruteforce Protection

This module has 2 dependencies, flood_unblock and flood_control. Rather than re-invent the wheel, I use these modules instead. This module protects against Bruteforce logins and bans any IP that tries to login to your website X times and reports those IP's back to a crowdsource server to help everyone protect themselves from that IP.


NuCivic Connector

This module connects your website with NuCivic's and signs you up to receive email updates from NuCivic including news about software updates and other information to help you develop and maintain your website.

When this module is enabled, the email addresses listed on your website's "Available updates" page (admin/reports/updates/settings) will be automatically signed up to receive notifications from NuCivic.


CKEditor Filter

This module leverages simplehtmldom API and provides a simple, powerful interface for a general html text format filter.

This filter bypasses some of the issues set out in WYSIWYG Filter to create a simple restriction process not tied to regular expressions across HTML.


Panels Cache Expiration

This module extends default functionality of the Cache Expiration module and provides actions for Panels and Panelizer. Panels Cache Expiration module allows you to invalidate cache of Panel pages and Panelizer objects.