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

Commerce Todo Pago

Todo Pago logo

This project will integrate Todo Pago payment services into the Drupal Commerce payment and checkout systems.


Environment Indicator File

Display an arbitrary tag from a file in your sites folder.

Useful for when using different build systems across multiple environments and want to standardise.

File must be called "version" and live in sites/$site_name


Open Data Schema Map

This module provides a flexible way to expose your Drupal content via APIs following specific Open Data schemas. Currently, the CKAN and Project Open Data schemas are provided, but new schemas can be easily added through your own modules. A user interface is in place to create endpoints and map fields from the chosen schema to Drupal content using tokens.


Visualization Entity Charts

Visualization Entity Charts creates graphs and charts using data from Drupal as well as outside sources.

This module is under active development on Github: https://github.com/NuCivic/visualization_entity_charts

Once we reach a stable release we will publish this on Drupal.org here.

Visualization Entity

Visualization Entity is a helper module to enable creating chart, graph, map, and other visualizations using data from Drupal as well as outside sources.

This module is under active development on Github: https://github.com/NuCivic/visualization_entity

Once we reach a stable release we will publish this on Drupal.org here.

EE Commerce

Extends the Enterprise for Everyone Distribution with Commerce Features


Hosting Wordpress

Hosting WordPress is an Aegir module to manage WordPress sites. It aims to support the main Aegir functionality, such as installation, upgrade, migration and backups.

Please read the README.md file for more information. The issue queue and main git repository are managed on github.


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!


Page Manager Cache Lifetime

The minimum cache lifetime variable is part of Drupal core and can be set set at admin/config/development/performance.

This module allows you to override the cache lifetime 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 variable and use a custom one.

Why would this be useful?
Panel pages are often landing pages, and are updated more frequently than regular content pages, so often require different caching rules from those other pages.


Entity forms in blocks

Important node : this module may be merged soon into Form Block module (see [#2494943] )

About the module

This module intends to expose all form entities into blocks like Form Block. The difference is that this modules leverages the entity abstraction layer of Drupal 8 to auto-generate a block for each entity type and bundle.


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.


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.

This module exists thanks to the support of the Institute for the Arts and Humanities and UNC and was created as part of the Symposiac Conference Platform.


Install the Alpha Pagination module.



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.


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.