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

55,493 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.

Node Tabs

Node tabs is a module that allows you to assign tabbed content to nodes. The module creates a block called Node tabs that you can add to a region or panel. You can also call the tabs using the...
Categories: Content display

Style usage

Overview Provide advanced managment of image styles. With this module you can track easy, what style is used and where. If a site uses more than 8-10 image style, it should be very difficult to...

OG Tasks

OG Tasks provides a mechanism to create tasks to be run for a group, either automatically on creation, or optionally once the group has been created.

Commerce ePayment

Description ePayment integration for the Drupal Commerce payment and checkout system. Credits Developed and maintained by amateescu @ Tremend Software Consulting
Categories: E-commerce, Integrations

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

Fit Text

About Fit Text Fit Text is a jQuery plugin to make font-sizes flexible. Use this plugin on your fluid or responsive layout to achieve scalable headlines that fill the width of a parent element. Fit...

Ubercart Attribute Files

Overview This module allows you to create file upload attributes for Ubercart. Potential uses include print-shops where the user must upload an image prior to checkout. Features Uses user_files...

Ubercart Attribute Per Role

What is Ubercart Attribute Per Role? uc_attribute_per_role allows site administrators to define on a per-role basis which attributes should be hidden to the users of an Ubercart site. For example,...
Categories: Content display, E-commerce

Alias Hierarchy

Alias Hierarchy regenerates a node's URL/path alias and then recursively updates any children nodes. The module is also triggered when changes are made to menu items. The Alias Hierarchy module...

Code per Views Display

Overview Code per Views Display (CPV) creates a display extender plugin for Views that allows Views administrators the ability to add custom CSS and Javascript into any display. The CSS and JS code...
Categories: Developer tools

Parish Calendar

A package for Church calendar and event display and management on your website. Features Parish Event Content Type - easily create events to show on your parish calendar. Parish Calendar View -...
Categories: Content editing experience

Commerce CCAvenue Payment Gateway

The CCAvenue Payment Gateway module implements the CCAvenue payment processing service (www.ccavenue.com) in Drupal Commerce. This will come as a boon to Drupal Commerce users in India looking to...
Categories: E-commerce

Nodereference autocomplete nid trim

The Nodereference autocomplete nid trim module is a simple module that uses JavaScript to remove the [nid:X] text when you select an item in a Node Reference field. For example, if you have My Node...
Categories: Content editing experience, Content display

Commerce Colissimo

Overview Provide a shipping method based on French national postal service "La poste" Colissimo parcel service. Note that it does not provide "So Colissimo" shipping solution, only standard...
Categories: E-commerce

Commerce pay in person

Provides a payment method for Drupal Commerce that allows customers to choose to pay for their orders in person. A customizable message will be displayed to the user when they choose this method in...
Categories: E-commerce

Heartbeat Token

Allows you to use tokens in your Heartbeat message without using the Rules module.
Categories: Content display, Developer tools

Node registration

Allows (authenticated and/or anonymous) users to register for events. Events are nodes with certain node types. You can enable registration for any node type and add fields and manage display per...
Categories: Site structure

Template Field

This module provides a field for entities that allows users to select what template the field should be displayed in. The goal is to give users the ability to choose the layout of the content...
Categories: Content editing experience, Content display, Developer tools

Context Date

The Context Date module provides a context condition based on current date, so it allows you to setup reactions that will be activated at a certain date and time. This module integrates with Force...

Nodetype access

Here's the module that gives you the "view [type] nodes" permission. It does this in a lightweight way with a simple query_alter, without needing the grants system (yay!).
Categories: Access control

Field order

The default implementation for ordering fields in Drupal stores weights together with the field instance. This works well as long as you know that there is only one canonical source for these...
Categories: Developer tools, Site structure

Flush page cache

Easing the pain when you need to flush...Drupal's cache. Flushing Drupal's cache on a large site can feel like you're waiting to takeoff on the tarmac at JFK. The delay comes from the fact that...
Categories: Performance

Newsletter commerce

This module integrates newsletter module with commerce. Currently it adds commerce-product in the token replacement patterns of template edit form. adds subscription check box in checkout form
Categories: E-commerce, Integrations

Registration Views Support

This module exposes 2 new fields (capacity, available and occupied) to views for the Registration module The fields support filtering and ordering. There's a demo view included, available at ...

GMO Payment Gateway

This module allows Ubercart to process payments using the GMO Payment Gateway. Note that this module depends on the Libraries module and the Better Getter library. Please consult the README.txt...

Pages