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

Show Node Aliases

Show Node Aliases module enables privileged users to see, edit and delete all url aliases (paths) assigned to a node, from within the node edit page.

There may be cases when multiple aliases are created and assigned to the same page. It may not be clear for site administrators since Path module only shows one of the aliases on the node edit page. This module will show all of them and allow administrator to edit/delete those that are not needed.


Features Master

The APIs may be changing so use with caution for now, but please do help out by testing.

This module allows for the exporting of all active modules and themes using features module. There should be one "master" features module that will include the enabled features.


Simple Currency Converter

Convert all the prices on your site to any currency for better user experience.


As an example add the following mark to you page.


Unix Time Conversion

Date To Timestamp


Unix Time Conversion, This module allows site users to perform following conversions.

  • Unix-timestamp to Date conversion
  • Date to Unix-timestamp conversion

The time conversion happens with respect to standard epoch time of 01/01/1970 midnight.

How it works:

This module provide two different ajax blocks from where conversions can be acheived for any reference date or unix-timestamp.

The ajax blocks are mentioned below.


TNS Gallup

The official Danish internet traffic statistics from the Danske Medier Research is handled by TNS Gallup (as of January 1, 2016).

This module provides an easy method for adding the tracking script to your Drupal site.



tarteaucitron.js Premium

tarteaucitron.js is a Javascript library to conform to the European cookie law, this plugin make the installation very easy with the Premium version.

What is it for?

The premium version (lemon meringue pie) install all the services in a few clicks, without touching the source code of the site.

Example: to install the measurement service Google Analytics, simply click 'Google Analytics' in the setting page, enter the UA-XXXXX id and validate. The script is now injected in the site and the consent is managed!


Search API Sajari

A Search API integration for Sajari using the official SDK.


Structured Data Markup (Rich Snippets)

Structured Data as defined by Google:

"Structured data markup" is a standard way to annotate your content so machines can understand it. When your web pages include structured data markup, Google (and other search engines) can use that data to index your content better, present it more prominently in search results, and surface it in new experiences like Google Now and Siri.

For more info see: https://developers.google.com/structured-data



Pronounced (in a Pittsburgh accent) DAAAAAAAAYYYYYNNNNAAAAAAA
Is short for Drush Assign Author Nodes to Another Author

This was created in the even that you bulk delete a user from a bunch of sites (say an employee that no longer works for you). You can run drush ucan which will remove the user from the system and give all their content to anonymous. Well, there's no good way of assigning those nodes to someone else via drush.


Node Usage

This is a simple module to report which custom content types exist, and the count of usage for each one.

I built this module to help me know which content types are in use on a site. I find it useful when comparing production sites to their staging and dev versions.

It can be displayed as a standalone page (admin/reports/nodes) or as a block. I like to put it in the right column of Dashboard. There are columns for the type (machine name), the human-friendly name, and the count of instances of each type. Each column head is click-sortable.


Ajax throbber

mschudders ajax throbber fading circle

Displays an Ajax throbber in an overlay on every ajax request.

So user interaction will be blocked until the request is completed.

So this is not tied to one component like views or webforms.
But usable for everything.

The animation of the throbber + overlay is all CSS


variable_set('ajax_throbber_selection', 'circle');
Choice between:


Solr Query Builder

This module provides UI for building and sending custom queries to Apache Solr.
In some situations you may not have access to the Solr admin interface and Solr Query Builder can help you send and debug your queries in this case.


Divas Cookies

This is the porting to Drupal of Divas Cookies jquery script by Coding Diva

Divas Cookies is:

EU Cookie Law Policy Banner
for jQuery, WordPress and Prestashop

The quickest and most elegant solution to add a banner compliant with EU Cookie Policy. Block scripts with simple helpers. Easily and fully customizable to get the look & feel of any website.
The only EU Cookie Policy banner plugin natively ready for translations!


Parse Push Notifications

The purpose of this module is to enable push notifications to mobile devices via the Parse service. It is intended to be configurable with a set of its own rules (not part of the Rules module) so that notifications can be sent based on actions and roles.

Use cases:


Bot Redmine

This module is a plugin for the Bot module, allowing your bot to lookup Redmine issues.

To communicate with Redmine, this module relies on the Redmine REST API module for the integration.


Image CircleSlider


Image CircleSlider

This module provides the user the flexibility to present their images in a more attractive and modern way in front of the viewers. It just modifies the views of the images in place of a list to a circular slider which the user can slide upon to have a nice view of the images. The slider can be used with as many images one likes but gives the best result when the picture size is greater or equal to 350pixels * 350 pixels.

Module Required




The check project provides a drush extension friendly to monitoring the status of Drupal sites from systems like Sensu, Jenkins, or even - if you must - Nagios.


Themer View Modes

This module allows you to define view modes for nodes or other entity types using your theme's .info file.
The module will scan all *enabled* themes for declared view modes.

To use, enable the module and then place the following snippet in your theme's .info file:


Webform Bootstrap 3 Layout

Bootstrap 3 layout building solution for Webform 4.x.
This module is inspired by Webform layout module.

You may also find useful https://www.drupal.org/project/webform_button_classes


Block I18n Config

This module provides API that should help with integrating your custom block configuration with i18n, so it will be translatable on block "translate" page just like the block title.

This module is for developers, you need to register your custom block property with hook_block_i18n_config_info(), to see how to do this, see the file: block_i18n_config.api.inc .


Second chance

This module captures every deleted entity in a recycle bin, it also provides a tool for restoring nodes.

Roadmap/known issues

  1. Restore any deleted entity.
  2. Restore linked items e.g. files deleted with nodes.
  3. Periodically clear out old items, via cron.
  4. Provide configuration as to which entities will be held after deletion.
  5. Provide appropriately granular permissions.


Views Rendered Bean

Views Rendered Bean


A views plugin that allows site administrators to create views of beans rendered by the bean view mode. Beans come with a view mode option on their bean edit page by default. Why not have a views plugin that renders the bean by this setting? Useful for creating views of beans with differing view modes.


Hawk Auth

Hawk is an HTTP authentication scheme using a message authentication code (MAC) algorithm to provide partial HTTP request cryptographic verification. This module implements Hawk authentication protocol for Drupal giving an alternative schema for authentication other than Basic Auth and Cookie which come by default with Drupal.

Currently only compatible with Drupal 8.



ECK Blocks

ECK Blocks module provides form blocks for ECK entities.

Known Issues

The current version still have problems when the combined entity name and bundle name are longer than 32 characters (the length of the delta column in the blocks table).