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

Static Deploy

Add-On module for the Static Generator module.

Allows to deploy the generated static pages to the target host by using either FTP, SFTP or local copy.

TFA Rules

TFA Rules message

Two-Factor Authentication Rules is a Drupal module that provides integration with the Rules module to add a condition to check to see if TFA has been enabled for a user.

This module also includes a default rule that redirects users on login to the TFA security page with a message recommending that they configure it.


Location Region

This module will extend Location with regions.
You will be able to select Country -> Region -> Province for countries that are supported.

Supported countries:
- France

AJAX is not supported yet.

If a country doesn't have regions, the Location will fallback to default Country -> Provinces selection.


Social Authorization

Social Authorization stub text.



Provides a simple HTML5 geolocation service. User's location is returned in a callback via jQuery.

I would have written less code, but I didn't have enough time.


Views Entity Access

Views Entity Access VIEWS options


This module is designed to provide a way for a VIEW to expose in the page settings the use of Entity Types or Entity Bundles as permission controls.

When using Menu Tabs, the need to limit those to a particular entity was a requirement in some situations. Without writing custom code every time, this module was born.


SAML Authentication

Allows users to authenticate against a SAML identity provider to login to your Drupal site.

Demo: https://www.youtube.com/watch?v=7XCp0SvFoPQ


Auto Entityqueue

Automatically adds entities to entityqueues.

Auto Entityqueue


Commerce Customer Contact

The contact form can appear at the bottom of the "View" tab on the order.

Have you ever needed a quick and easy way for a site admin to contact a customer on a Drupal Commerce-powered site to send a message about his or her order? For example, to ask the customer question about the order, or to provide him or her an update on the order status?

Introducing Commerce Customer Contact, a module that extends and customizes the Contact module in core to display a contact form in any or all of the following places:


Commerce VirtualMerchant


Commerce integration with the VirtualMerchant payment processor.


This module was forked from an old GitHub repo belonging to deggertsen.


Entity Data

Entity data provides a simple API to add data to any entity. It works similar to core's variable_set/get/del system. Except the data is associated with a entity and only loaded when that entity is loaded.

The primary usage involves the getter/setter methods:
entity_data_set($entity_type, $entity_id, $name, $value, $revision_id = 0, $language = LANGUAGE_NONE);

entity_data_get($entity_type, $entity_id, $name, $default = NULL, $revision_id = 0, $language = LANGUAGE_NONE);


Commerce Checkout Password


This module adds a password field for anonymous users to the "Account information" pane on the checkout step of Drupal Commerce. When the checkout process completes, the user is automatically logged in.


Cron Oracle

Using high tech time travel technologies, this project will predict when cron will run next.


  • Drupal 8 beta12 (Module is incompatible with beta11 and older)


Steam Vent

Steam Vent is a module that connects to the Project Oberon REST server. Project Oberon is a REST server that acts as a middleman to Valve's Steam network.


Waypoints UI

This module provides a user interface for adding jquery_waypoints settings to your site.
JQuery waypoints:



Scald Audio.js Integration

This simple module allows the Audio.js module to be used as a media player by Scald


Permissions Helper

Permissions Helper overview


Permissions Helper is just a "tell me the truth!" module for those developers which have no time to spend on searching for the correct permission key in the Permissions page.



A module to allow Drupal to make CARE API calls to access and update data held in the CARE database.

CARE has been known by various names over the years, and has been maintained by various software companies. Originally known as IRIS CARE, it is currently called CARENG, from Advanced Computer Software Group Ltd


Advanced Poll Media


This module extends Advanced Poll choice field in order to accept files from media module via library or any media source is allowed.
To show the selected media it uses two different view modes one for Choice form and another for results.


Commerce Entity+


This module aims to wrapper around the Drupal Commerce entities and simplify working with the entities and entity wrappers. It provides new classes to represent the entities returned through the Drupal Commerce entity controllers. This means your orders, products, line items, customer profiles, and payment transactions will resemble structured objects.


Commerce Address templates

This module provides a way to create Commerce Address Templates, that are separate entities and can be used as a template to prefill customer profile on the checkout page, for both billing and shipping addresses.

The advantage of this method is that the user sees exactly the number of templates he created, and these templates can be edited and deleted anytime without side effect, since these template entities will not be referenced on any order. They are strictly used for prefill purposes.


Nodequeue Services

Add nodequeues as services 3.x CRUD (I) resource.


Restaurant Images

Responsive images for Open Restaurant.