Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.

54,200 modules match your search

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.

Commerce Moneris

Moneris is a payment solution for Canada and US. Overview Commerce Moneris is a payment module that integrates the Moneris payment system with Drupal Commerce. Supported payment methods 8.x and 7.x...
Categories: E-commerce

Secure Share / Social Share Privacy

Secureshare / Social Share Privacy provides a implementation of the 2-click-solution from heise.de ( http://www.heise.de/ct/artikel/2-Klicks-fuer-mehr-Datenschutz-1333879.html ) for more privacy...

Commerce Canada Post

This module provides Canada Post shipping quotes for Drupal Commerce. The 7.x-1.x branch supports the SellOnline API. Canada Post plans on retiring this API but their technical support says it will...
Categories: E-commerce

Profile Lite

Similar to the Profile2 module, this module is an alternative and simplified successor to the deprecated Profile module that ships with Drupal core. This module differs from Profile2 in that it...

Login Email

Login via email broken off into it's own module from logintoboggan's login via email and [#111317] . Allow Logging in with username, email, or both. Make sure all places in core that reference...
Categories: Access control

Click to Schedule

Click-to-Schedule by TimeTrade is a new, proven way to convert website visitors into booked appointments or meetings for you and your team using online appointment scheduling. It enhances your...

Views Field Options

This module adds an options in Views fields that allows to define a specific HTML block tag. The default tag is (some field handlers override it with ) and cannot be changed through UI. Feel free...

Taxonomy simple access

Taxonomy simple access provides a simple way to grant access to a term or its children (other terms, nodes) by roles. Why yet another access control module? Taxonomy Access Control and Taxonomy...
Categories: Access control, Site structure

Speed Form Blocks

Overview Speed form blocks allows a site user to create a small HTML form and place that within a block. The block can then be placed within the theme as the site user wishes it to be, Feedback...

Packaging

Provides a common set of algorithms for packaging orders into boxes. A plugin architecture allows other modules to define their own packaging algorithms. E-commerce applications need figure out how...
Categories: E-commerce

CiviCRM private report

This module allows users to create their own private copies of CiviCRM reports, which they can modify and save to meet their needs, without relying on an administrative user to create the report,...

Relation Unique

The Relation Unique module extends the Relation module with a "property" that constrains relations of a given type, much like the built-in properties "unique" and "transitive". Relation Unique adds...

Menu Subtitle

This module adds a new field to menu items to set a subtitle to show on menu links! Actualy it should work on primary/secondary menu and normal menu items. TODO: #show the subtitle above the menu...
Categories: Site structure

TextCleaner

Keep content clean! TextCleaner is a simple module aimed at keeping content clean of empty HTML tags. The best example for using this module would be if you have Fields that are HTML formatted with...
Categories: Content editing experience, Content display, Developer tools

Menu Content Type Assign

Allows for the user to 'turn on' a menu for given content types via the menu edit form.
Categories: Administration tools, Access control

jSlider Form API

Development of this module is ceased in favor of SliderField, version 2 of sliderfield is a port of this module plus several more features. all users of this module can easily migrate to...

jRumble

jRumble is a jQuery plugin Drupal module that rumbles, vibrates, shakes, and rotates any element you choose. Configuration After you activated the module, Go to the Configuration page at...

Commerce Nets Payment Gateway

Payment method for Drupal Commerce Implements payment using the Norwegian Nets payment service (former BBS). Allows for Visa & mastercard transactions. Takes you to off-site payment. Version 3...
Categories: E-commerce, Integrations

jStats

jStats allows you to aggregate statistics about visitors on your site, without breaking the cache-ability of your pages. At its core, jStats could be seen as a bridge between the core Statistics...
Categories: Performance, Integrations

Menuperformance

Drupal's regular menu system administration doesn't scale very well. This is due to the fact that for all node edit pages, node type edit pages and vocabulary edit pages (when Taxonomy Menu is...
Categories: Administration tools, Performance

Node reference filter

The Nodereference filter module will add a new admin section to manage node autocomplete filtering options per nodereference auto complete field, per node type (admin/content/nodereference_settings...
Categories: Administration tools

Hide Termpage Content

Hides related content (nodes) from /taxonomy/term/%taxonomy_term pages where needed by providing an alternate page callback. Currently, this only controls content visibility per vocabulary. This is...
Categories: Site structure

JSONP SPARQL

This module makes it possible to enrich content with data from an external SPARQL endpoint, based on fields or any other data available. Since it is entirely loaded client side (with JSONP), it is...

Danger Rose Field

This module provides a field to generate an avalanche danger rose. Features Intuitive SVG/jQuery interface. Multiple rose sizes. Two or three elevations per rose. Elevation labels and watermark....
Categories: Content editing experience, Site structure

Infinite Scroll

Infinite scroll replaces the default Drupal pager allowing content to be pre-fetched into the same page. How to use the module Just download, install and enable this module. Then open a page with a...

Pages