Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
A module is code that extends Drupal's by altering existing functionality or adding new features. You can use modules contributed by others or create your own. Learn more about creating and using Drupal modules.
History.js
This module provides Benjamin Lupton's History.js as a library to Drupal 7 via the Libraries API. It provides a configuration page to manage which compatibility mode and implementation of History...
PageAPI
This module wants to end the situation of current D6, where hook_init() is a crowded battle place. Things like drupal_add_js(), drupal_add_css(), etc, can now be done in hook_pageapi(), instead of...
Taxonomy View Mode
Taxonomy View mode allows for each Term page to use a Taxonomy view mode instead of the default hard code view. This allows the term page display to be a list of the fields on the term (much like...
Categories: Site structure
GeoServer
This modules helps to connect Drupal with GeoServer, a popular open source software server that allows users to share and edit geospatial data. It is especially useful in conjunction with the...
Bundle switcher
This module allows the user to change the bundle of an entity right from the entity form. Sponsored by Publicis Modem. Developed and sponsored by Commerce Guys.
Categories: Content editing experience
Futurama
What is Futurama Futurama module takes a random Futurama title caption, and displays it in a block. So, it's an entertainment module.
Categories: User engagement
Commerce Price History
This module provides a price history feature for Drupal Commerce product variations (and possibly other purchasable entities). Requirements Drupal Commerce: 2.x Installation Install the module as...
Categories: E-commerce, Site structure, Integrations
HotBlocks
Check out the screencast for a demonstration and explanation of features and settings. The first couple minutes shows the module in action, followed by a deeper explanation of configuration options...
Spritely Js
Implementation of the Spritely JQuery animation plugin for Drupal. Manages the creation of scrolling background images and animated sprites by providing an interface to pair selectors and options...
Categories: Content display, Developer tools
Commerce direct buy
This is a simple module that adds a block containing an add to cart form. This comes in handy when you have customers who already know what products they want to buy. It has an autocomplete product...
Categories: E-commerce
Views Field Filter
This plugin for views allow the user to turn on and off fields which are being displayed as an exposed filter. This has no impact on the actual filtering of content.
Bean Slide
Bean Slide creates a Bean block entity type with preconfigured fields for images, text and links as rotating slides. As a block entity type, you can create as many Bean Slide slideshows as you...
Categories: Content editing experience, Content display, Media
Mail Headers
Control and modify any (almost any) mail header. Mail Headers allows you to: Limit the allowed domains for the sender e-mail address used on any e-mail sent through Drupal. Customise almost any...
Categories: Administration tools, Integrations
Persistent Dismissable Messages
UPDATE: (April 3, 2016) Many of the recent patches have been rolled into the dev release. It should be significantly more stable than 1.1 has been. I will be putting this updated version to use...
Categories: Content display, Developer tools
Webform Submission Entity
Status Update Per [#1497510] this module is officially deprecated and users are encouraged to use the Webform Entity module instead. This project will stick around for a while as several projects...
Categories: Developer tools
League: Online Tournament Manager
Standardized solution for sports league/tournament management over the Drupal 7 platform. The whole concept is based on our experience managing sport tournaments with the great JoomLeague Joomla...
Categories: User engagement
Droogle
Drupal 8 The first version (8.x-2.x) has been released and seems works pretty fine. Roadmap is here 8.x-3.x This is a major rewrite of the module. This version (3.x) depends on Google Api Client...
Categories: Media
Unmask Password
Unmask Password provides a new type of password element for the Forms API. This new password element ('#type' => 'unmask_password') inserts a password field in your form with a checkbox below it...
Contextual Block Hide
Hide a block from a specific page becomes very easier with this module. Contextual Block Hide, adds contextual link that allow the user with rights to hide directly the block from the current page....
Categories: Administration tools, Content display
Commerce Shipping USPS
I'm seeking a new maintainer for this project. I do not have the time to commit to regularly merging changes back into this module. If you are using the Commerce Shipping 7.x-2.x Module/API you...
Categories: E-commerce, Developer tools
Google News
Google News is a simple module to add a block to your drupal site to display the latest Google News headlines on sections you choose. Stay up to the minute on news with Google News module on your...
Categories: Content editing experience, Content display, Media
Amazon FPS library for PHP
Now a real project! Since I've made some good progress on this and feel that contributing it would be of benefit to someone, Amazon FPS library for PHP is now a real module! Don't install this...
Ubercart Amazon Payments
This module will initially provide integration for enough Amazon Flexible Payments functionality to facilitate checkout. Patches are welcome to integrate Amazon Checkout and Amazon Simple Pay, as...
oData
oData is currently being refactored. This drupal module can manage and display data provided by any Open Data Web Services using Views module. Firstly you can add an Open Data Web Service and...
Commerce Klarna
This module integrates Drupal Commerce with Klarna including the Klarna Payments [1], Express Checkout [2], On-site Messaging [3] and the Merchant Card Service [4]. https://docs.klarna.com/payments...
Categories: E-commerce