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

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

Bookit

Bookit is a module that helps you offer bookable items. Hotels, Apartments, Villas, even Theater tickets etc. Fully integrated with Views and Drupal Commerce! Configuration and Usage To configure,...
Categories: E-commerce

Panels Preview

Panels Preview provides previews of Panel Panes during browsing, adding and editing panes in the ctools modal. It currently relies on Ember Support for most of its nicer style settings but can be...
Categories: Administration tools, Content editing experience, Developer tools

Commerce per user price

INTRODUCTION ------------ This module provides per product per user price for Drupal Commerce. If you need one pricelist per user! That mean: * If you have 500 customers that have different price...
Categories: E-commerce

Hashids

Hashids is a small open-source library that generates short, unique, non-sequential ids from numbers. It converts numbers like 347 into strings like “yr8”, or array of numbers like [27, 986] into ...
Categories: Developer tools, Site structure

Module Sitemap

Description Have you ever wondered how to navigate through pages associated with various enabled modules? This module provides a solution for that. When we enable a module, often times we would...
Categories: Administration tools

Cache Locale

Provides a framework overriding the locale() function thereby enabling various ways of caching translations. Requires a core patch, which is bundled with the module. The patch allows for override...
Categories: Multilingual, Performance

Organic Groups Entityform Integration

This module integrates the Organic Groups and Entityform modules. It allows users to submit entityforms in a group context, and gives access to view/edit/delete those submissions based on organic...

Dirty Form

Dirty form detection. Alerts users to unsaved changes if they attempt to close the browser or navigate away from the page. Uses the jquery.AreYouSure library. Installation Download jquery...
Categories: Administration tools, Content editing experience

NovaPoshta

This module allows users to store the NovaPoshta cities/warehouses data in the database, using NovaPoshta API v2.0. In current module version we are support a next NovaPoshta methods: getCities...
Categories: E-commerce

Devel form debug

This module adds a contextual link to every form that lets you easily find out form's ID, name of hook_form_FORM_ID_alter() hook and print out form's variables. The module is a successor of Get...
Categories: Developer tools

OpenLucius Events Extra's

This module offers extra functionality for Events in the OpenLucius distro: Let users choose: ‘Attending’ or ‘Not attending’. Send email reminders to all users that did not make a choice yet. Let...
Categories: Site structure

Commerce Fraud

This module provides configurable checks to score orders on how likely they are to be fraudulent. Fraud Rules This module provides a number of default rules Check If user has completed orders with...
Categories: E-commerce

Devel Ace

This module integrates the Ace code editor into Devel providing an intuitive and nice to use code pad for /devel/php Features Persistent storage of code between page refreshes. Auto indentation and...
Categories: Developer tools

Multi Value Field Overrides

Ever found yourself wanting to get rid of some of the basic functionality that Drupal automatically adds to mutli-value fields, such as draggable handles, header row, or even add more button? Now...
Categories: Administration tools, Developer tools

Better Form Errors

Overview This module changes Drupal form validation error messages to a better readable format with a stylable field name. Drupal core or contributed modules such as Webform may print error...
Categories: Site structure

URL alias restriction

Drupal is quite talkative in terms of showing off it's content. Often it makes content accessible which we actually don't want to show. That happens for instance very easily, if you're using nodes...
Categories: Access control, Administration tools, Site search

Relation UUID

Provides integration between Relation and UUID modules. Doesn't provide any functionality on it's own and should be installed only if required by another module. Modules depending on it: Relation...
Categories: Import and export, Developer tools

Feeds KML Parser

Provides a KML Parser for the Feeds module. This module is Alpha quality and is not extensively tested. Use at your own risk. Patches/co-maintainers welcome.
Categories: Import and export

IMCE Private Files

IMCE (https://drupal.org/project/imce), which provides a file uploader and browser that can be used alone or within a WYSIWYG editor, is one of Drupal's most popular contributed modules. This...
Categories: Media

File Entity SWF

Add support for Flash files to your Drupal site. What does it do? Creates a new file entity type to support Flash .swf files! Provides default file display configuration to output the swf file as...
Categories: Media

Media Cloudcast Chapters

The Media Cloudcast Chapters module provides a chapter field type for Cloudcast video files and provides an automated import process. Minimal CSS has been included to get you started with display....
Categories: Media

OpenID Connect GitHub

This integrates with the OpenID Connect module to allow sign in with GitHub. While GitHub does not implement the actual OpenID Connect protocol, it does provide a similar flow for obtaining user...
Categories: Integrations, Access control

Routing Debug

Overview Routing Debug is a simple module that provides menu routing table with additional information like: name of the callback function, filename and path of file where the callback is defined,...
Categories: Developer tools

Slack Invite

Slack is amazing. But if you've used Slack and want to grow the number of people that use it, the only way to easily register for a team is to have a custom email domain or to be an admin and...
Categories: Integrations

Drupal.behave

Super sexy Drupal JS behaviors. API in a nutshell Drupal.behave(...) It's a super simple, jQuery like, chainable API. Before: The Conventional Drupal 7 Way (function ($) { Drupal.behaviors...
Categories: Developer tools

Pages