
Add functionality and customize your Drupal application with thousands of projects contributed by our amazing community.
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.
Webform Views Submitted Data
This is an alternative to Webform MySQL Views to display submitted data into views, for those who MySQL Views simply don't work or when they went very slow. INSTRUCTIONS: Execute the following...
Commerce Downloads Feature
A feature defining default fields, views and rules for Commerce Downloads install profile. Sponsored by Commerce Guys
Categories: E-commerce
File Maintenance
Drupal 7 users ending up here, please see this comment and this one. Introduction Ever wanted to move files from your sites/default/files directory (or whatever you have configured) to a (new)...
Categories: Administration tools, Content editing experience, Media
Chained selects
Add form element for Chained selects (i.e. dependent dropowns) -- http://www.appelsiini.net/2010/jquery-chained-selects Grab the source and place under libraries/jquery_chained (so you will have...
Gettext and locale API
The goal of this project is to provide APIs that locale module should have provided all along. To be included in Drupal 8 core. On a technical level this project provides abstraction of GNU Gettext...
Categories: Multilingual, Developer tools
Relation edit widget
Widget for Relation Dummy field. Adds widget which loads related nodes edit form. For Drupal 7 and Relation module. How to use it? Enable module Create new (or use created yet) relation type in...
Categories: Site structure
Masked-Input
ヽ(´ー` )ノ This module has been merged with its evil doppelgänger, http://drupal.org/project/masked_input. How to upgrade: Replace the current module with http://drupal.org/project/masked_input. Copy...
prometheus
Overview Prometheus project brings a new and simplistic approach to developing code in Drupal CMS. It works with existing Drupal CMS mechanisms and allows for a rapid MVC style of development under...
Field Boxes
Field Boxes proves a box type (see Boxes that allows for any field on any entity to be presented a a block). One can choose the field, the entity and the view mode. (One can also choose the current...
Categories: Content editing experience
User Data Connector
The User Data Connector module allows you to perform user authentication and obtaining information about users from a Drupal-external PHP script using a simple and compact API. It is especially...
Categories: Integrations, Access control
Backup & Migrate Rackspace Cloudfiles
Module is decommissioned! For new users interested in this module - Rackspace is dropping support for the php-cloudfiles library used by this module on Aug 1, 2013, and replaced it with something...
Categories: Administration tools, Import and export
Email downloadable
Description Super simple module that does 3 things: Provides a configurable “Download this node” link. Sends an email with a link to the download using a unique code. If the code is...
Categories: Content editing experience, Access control
Cache External Files
Cache External Files module allows you to cache external files (like Javascript, CSS or any other) locally and then use these local copies. The local copies are refreshed by cron run - every file...
Flag limit
Flag limit is a supplement to the Flag module. This module allows any flag (for example: bookmarks) to have a limited number of items. When a new item is flagged causing the limit to be exceeded,...
Google+
This module integrates with Google+, the recently launched social network built on the concept of social circles. There is no public API for Google+ yet, but you can sign up to be notified as it is...
Categories: Integrations
RSS On All Pages
Adds the RSS feed to the head on all pages. By default, Drupal only adds the RSS feed on the front page. This module will make sure that the feed is shown on all pages. This isn't always desirable:...
Categories: Import and export
Commerce Beanstream
This module adds support for Beanstream as a payment method for Drupal Commerce. This module currently supports PreAuthorization, PreAuthorization & Capture transactions. Installation Install...
Categories: E-commerce
EMBridge
The EMBridge module extends the image management functionality of Drupal by connecting it to EnterMedia, an open-source digital asset management system distributed under the GNU General Public...
Categories: Content editing experience, Site structure, Media
Mass Messaging
This module allows you to send mass messages to users. To compose and select recipients the Views module is used. This allows complex selection queries setup by a administrator. The mapping of the...
Categories: Content editing experience, Integrations
CAPTCHA by IP
Overview This module provides the ability to determine the appearance of a CAPTCHA challenge based on IP address on a form-by-form basis. Usage A list of all forms which currently have CAPTCHA...
Categories: Security
Fool's Rules
Finally! Long gone are the days of creating and maintaining a dummy module just for the sake of holding line after line of bundle, form or page alters! What's included? RULES ACTIONS ------------- ...
Webform events
Overview Version maintainer: Demoshane. Drupal 7 version is a complete rewrite. (Note: There is no upgrade path). Module offers robust event handling features that you can easily extend with the...
Crush
Crush (Crush relatively useful shell) provides a command-line interface for administrators at the bottom of the Drupal page itself. It contains a number of neat utilities that make site developers...
Categories: Developer tools
Views VisualSearch
Views VisualSearch is a Views 3 plugin that changes the exposed form into a VisualSearch.js autocomplete search. Requirements Views 3 - Tested with RC1 VisualSearch.js - Download http://mjpa.co.uk...
Formflow
Form flow provides a simple way for you to create multi-step forms. Site-wide forms can be joined together into a single flow. When a user reaches the final stage of a form flow, all the forms are...