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

54,090 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

Commerce Tigo

This project integrates Tigo Money into the Drupal Commerce payment and checkout systems. It currently supports Tigo Money in Bolivia. Future work can be done to implement Guatemala or other...
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

RESTful web services support for Internationalization (i18n)

RESTful web services support for adding/specifying a translation source of a node This module provides support for creating and updating a node's translation source. Installation Requires RESTful...
Categories: Multilingual

JSON Web Token Link

About Produces a JWT-compliant URL based on the logged in user(identity provider) to authenticate on a remote server(service provider). You can configure the token/payload data. It gives you...
Categories: Access control

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

Domain Restriction Formatter

This module exposes a formatter to hide or show fields on selected domains. All fields in the "manage display" tabs can be configured. Configuration Go to Structure -> Your content type -> Manage...
Categories: Content editing experience, Site structure, Developer tools

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

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

First Time Login

First time login module prompts the user to reset their profile when they login to their account for the first time (once the profile is updated, it will not prompt from next login onwards). After...
Categories: Access control, Administration tools

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

Share Selection

OVERVIEW This module allows to share the selected text in social networks like Twitter, Google plus and Linkedin. It has an API so that developers can to add their custom share selection links. No...

Commerce License Video Embed

Based on the excellent Commerce File and extends the Commerce License framework to provide the ability to sell access to embedded videos hosted on other videos hosting services like Youtue and...
Categories: E-commerce

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

I18n Migrate

This project is intended to provide classes for use with the migrate module, to help with migration of internationalized Drupal core content. It's at early stage of developement but not useless....
Categories: Multilingual, Developer tools

SharpSpring Webforms

The SharpSpring Webforms module extends the SharpSpring module's functionality to add SharpSpring lead tracking to Webforms. Once activated and configured, submissions to SharpSpring-enabled...
Categories: Content display, Integrations

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