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

54,256 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.

Ubercart Simple Discount

This module aims to provide a simple approach to automatically applying discounts in Ubercart. It is configurable using rules so you can apply any percentage discount based on any rules conditions...

First child redirect

The First child redirect module to allow nodes to redirect to the first child menu item if selected in the node edit form. This is useful if you have a hub/anchor page with a range of child items...
Categories: Content editing experience, Site structure

Moodle SSO

This project enables shared user sessions between Drupal and the Moodle learning platform/course management system. The Drupal 7 version (7.x-1.0) is still available but is not supported. The...

Pushtape Services

This module provides services on top of the Pushtape Music distribution. - Provides JSPF output for individual releases (http://xspf.org/jspf/) - Provides cassette.json (http://github.com/zirafa...

Google Map Static

Google Map Static module allows to switch easily between interactive google maps (iframe) and static image maps (img). Sometimes you scroll the page with the map and try to look what's under it but...
Categories: Administration tools, Content editing experience, Developer tools

Commerce Search API SKU Forward

This module integrates with Search API. It checks if a searched value directly matches a product SKU. From there, it checks to see how many nodes reference that product, and if only a single node...
Categories: E-commerce, Site search

Menu to Taxonomy

Synchronizes your menus into taxonomy vocabularies with ease! Not to be confused with Taxonomy Menu (which transforms taxonomy vocabularies into menus). Menu to Taxonomy sychronizes a specific menu...
Categories: Site structure, Developer tools

Panel fetch node by path

This module will add the functionality to panels to fetch node by path and render it in full viewmode.
Categories: Content display

Field index

Field modules don't always add indexes for its columns (value column of text field for example), this leads to poor performance in views when we would like sort or filter views using the unindexed...
Categories: Developer tools, Site structure, Performance

aGov Register

A module that allows your aGov instance to be registered, and receive updates on new features and enhancements. Part of the aGov project.

Commerce Checkout paths

This module allow users to create a custom paths for Drupal commerce checkout pages(make it more "friendly" rather default "checkout/ID/PAGE_ID"). Requirements: Drupal Commerce. Installation:...
Categories: E-commerce

Term body class

Synopsis This modules allows addition of values of taxonomy type fields of an entity as classes in the body element, on the entity's page. It adds the settings per field instance, hence you can...

Field lock multi values

Helper module for multi-value field widgets. Development sponsored by NeverGone during his volunteer time. Supported fields: if field widget "multiple values" behavior value FIELD_BEHAVIOR_DEFAULT....
Categories: Developer tools

Webform Email Input Filter

This module enables the input filters on the email template text area. It is best used in combination with MIME Mail and Mail System, otherwise you probably wont be able to send the email as HTML. ...
Categories: Content editing experience, Integrations, Developer tools

Require all Exposed Filters

Provides an exposed form that only renders view rows if all form elements contains user input. The module is similar to standard Views exposed form "Input required" but requires that the user has...

Book Cache

Book cache is a drop in performance improvement for the book module. Book is very expensive when it comes to calculating the previous, next, and parent links for use in rendering at the bottom of...
Categories: Content editing experience, Performance

aGov Password Policy

This module provides Australian Government DSD Policies for use with the Password Policy module. If provides two different policy profiles: - Australian Government ISM Policy (Strong) - Australian...
Categories: Security, Access control

GPX Track & Elevation

The GPX Track & Elevation module allows you to show a map and an elevation profile from GPX files using the google maps and visualization api. The module takes into account only the trk and wpt...
Categories: Content display, Site structure

Jira REST Rules

The module provides an integration between Jira (via the jira_rest module) and rules. In the current limited form the module provides a rules action for creating simple, basic issues in Jira. You...
Categories: Automation, Integrations

Views Timelinejs Extras

This contains additional functionality to enhance the Views TimelineJS module but that falls outside the scope of that project. Features include: A Feature / content type that allows for definition...

FullCalendar API

This module provides Drupal API integration for the excellent FullCalendar jQuery plugin. Simple, no-nonsense theme functions and AJAX integrations for FullCalendar events. Similar Modules:...
Categories: Developer tools, Integrations, Site structure

Restrict Role Login by IP

This is a minimalistic version of Restrict By IP module . Restrict By IP module checks for IP restriction for every user on every page load. This module instead checks for such restriction only on...
Categories: Access control

Personalize View Modes

This module builds on the Personalize module suite. It allows you to swap out the rendered view mode of any fieldable entity on the site(provided it has multiple view modes). The latest dev commit...
Categories: Content editing experience, Content display

Scald Video: JW Player

This module adds the JW Player for the Scald Video module.
Categories: Administration tools, Content editing experience, Content display

Facet API Scrolling links

Introduction: This project provides a new display widget for Facets called "Links with scroll". It will show a throbber/spinner after clicking one of the facet links and scroll the screen to the...
Categories: Site search

Pages