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


The Europass module collects field values from one or more entity bundles and uses the API provided as web-services exposed by the Europass Interoperability in order to allow users to download the formatted Europass Curriculum Vitae. The module allows users to download the Curriculum Vitae as .pdf, .doc or .odt but exposes an API that allows developers to provide additional output formats.


Printer, email and PDF versions for Drupal 8

This is the new home of the print module, once the ongoing port to Drupal 8 is complete.


Token Content Access

Token Content Access allows you to restrict access to individual nodes using URL tokens. In order to view protected nodes, users must provide a unique token via the URL. This allows nodes to be published and viewable to anonymous users (for instance with a special link from an email campaign) but not visible to the public at large. It also automatically hides any TCA-protected content from Views results.


Views Ctools Dropbutton

Provides new field "Ctools dropbutton" field for Views.


  1. Install the module.
  2. Click on "Add field" in your views.
  3. Choose "Ctools dropbutton" in the "Global" section.
  4. Select links you want to add to ctools dropbutton.
  5. Have fun!


Redirect Check


Addon module for Redirect to check if redirect paths can be reached. For each redirect you can turn this check on/off and set a fallback url for when the redirect fails. The redirect check looks for a status code 200 on the redirect url.


This module requires the following modules:
* Redirect (https://drupal.org/project/redirect)


Add a redirect and on the bottom you get an extra check field.


Page Manager Cache Lifetime

This module allows you to override the cache expiration variables on each page manager variant.
Once the module is enabled, an extra operation will appear when editing a variant.
This will allow the page to override the default variables and use a custom one.

The variables supported are:

  • Minimum cache lifetime (cache_lifetime)
  • Expiration of cached pages (page_cache_maximum_age)

These can both by edited globally on the admin/config/development/performance page.


Entity forms in blocks

Important node : this module may be merged soon into Form Block module, see
#2492285: Enhance for global entity solution


Contact Save Remind

"Contact Save Remind" is a module that works with "Contact Save" to implement the ability to remind a user that he/she has outstanding unread saved contact form messages.

The "Contact Save" module ensures that a user doesn't miss any form submissions in the event of email failure, storing messages in the database. However, it requires the user to check if there are any new contact form submissions stored that they may not have received.


Associate Entities With Users

Full Description coming. Allows you to associate entities on your site (nodes, taxonomy terms, users) with user accounts and displaying those associations on user information pages.


Beatport Formatter

Provides a field formatter for the Link module which transforms Beatport URLs into a player.

You can create issues and pull requests on Github.


Webform Submit Button


By default, Webform submit buttons are placed at the bottom of a webform and cannot be moved.

Webform Submit Button creates a new Webform component, called submit_button, which can be placed in the webform like any other component. It becomes a placeholder for the real submit button that is generated by webforms. On hook_form_alter, the placeholder is removed and replaced by the normal Webform submit button.


jQuery oEmbed All

Integrates jQuery oEmbed All, which allows you to automatically embed Tweets, Facebook posts, and other oEmbed content anywhere on a site simply by posting a link.

Configuration consists of one step- setting the selector to which to apply jQuery oEmbed All. This allows you to whitelist or blacklist certain types of content (for instance, only applying jQuery oEmbed All to links in articles that do not have a 'no-embed' class).


Disable strict warnings

Suppresses the output of strict warnings in PHP version 5.4+

It does this by passing to the original handler if the error is of any other type than E_STRICT. Seeing as we aren't replacing any default functionality, this module should be future proof.


The module MUST be loaded before any modules raising these errors. Hence the underscores in the module name and a default weight of -100000 set on install.


Cloudinary Integration

The module provides a library and stream wrapper of Cloudinary service.

It can help user easily to use Cloudinary image transformation in Drupal, and it can convert all drupal default image effects into Cloudinary transformations.


This module include several sub-modules, some modules can be used alone as other modules.


Provides image transformations of Cloudinary, implements hook_image_effect_info().

Provides image style feature with Cloudinary image transformations.


Views Alpha Pagination

The Alpha Pagination for Views module enables you to add an alphabetical menu in the header or footer of a views display.


Install the Alpha Pagination module.

  1. Copy the alpha_pagination folder to the modules folder in your installation.
  2. Download and enable dependencies (views and views_ui).
  3. Enable the Alpha Pagination for Views module using Administer -> Modules (/admin/build/modules).

Views Integration and Configuration



Module to banish modules, themes, and more so they can't be installed and don't even show up in the UI. [More to follow]

Example: Remove PHP Filter module

Say you want to make sure the php module is never turned on. Simply add the following to an enabled modules info file.

banish[module][] = php

You may need to clear your caches first, but the result is that the php module no longer shows up in the list of modules. If you try to enable it via drush, your request will be rejected. If the module is on, it will be disabled and uninstalled.



Revolutionary new way to create content in Drupal.


  1. Open this link (pre-configured sandbox on simplytest.me).
  2. Click Launch sandbox and wait.
  3. Click Log in (email and password should be pre-filled).
  4. Go to Modules and enable Atoms Basic.
  5. Go to Structure > Content types > Page > Manage fields and delete useless Body field.
  6. Finally click Add content on the toolbar and create your first Atomic page!



Community Media Field Manager

This module allows users to select fields to add to the Project and Show content types from field bases defined by a yet to be developed module/feature export.


Internationalization for commerce product

Added filter by language


This module allow you to translate commerce products.
You need it if you have multilingual site with e-commerce via commerce module.


For using it you should already have installed the following modules:


Drush Download File

Drush Download File is a drush plugin that allows you to download files and place them in locations. This is behavior similar to what a make file can provide except you won't need to write a make file in order to get a file and put it in the right place.


OG Menu Trail Breadcrumbs

This module generates breadcrumbs by combining the menu trail of a OG Content node's OG Menu entry with the node's OG Group menu entry.

Basically this module takes a node and cleverly climbs its menu structure, factoring in an Organic Group's menu too.


ThemeKey Switch Block

This module allows a user to switch between Mobile Version & Desktop Version using ThemeKey.






PrevNext (Previous/Next) is a simple module that provides, for any node type you want, two links to the previous and to the next node of the same type.

You can choose for what type of node you want to enable these links through a simple configuration panel. Once you enabled the content types you want, in the "Manage Display" of that types you'll find two new "extra fields": one for previous and one for next link.


Flysystem - S3

Provides an Amazon S3 plugin for Flysystem.

See README.txt for configuration information.


Flysystem - Rackspace Cloud Files

Provides a Rackspace Cloud Files plugin for Flysystem.

See README.txt for configuration information.