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.
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
Views Per-User Cache
This module provides an extension to Views' built-in time-based caching and caches objects per user instead of globally for all users. This allows Views to be cached even if the View results are...
Tableform
Tableform provides a new tableform form element that can be used to easily render FAPI elements within a table layout; similar to the native tableselect element, but with much more control. See...
Simple Timesheet
Provides basic functionalities to handle timesheets in Drupal 7. This module has been developed as none of the many timesheet / timerecording 6.x modules have been ported to Drupal 7.x. Alpha3...
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...
Usergroups API
This module is purely an API for other modules to use. If you are looking for a way to create groups for users, see the Organic Groups module. This project is currently being developed. It allows...
Categories: Developer tools
Debut Newsletter
Part of the Debut features set, Debut Newsletter provides an newsletter content type and associated views and contexts. Like all Debut features, Debut Newsletter can be integrated either as a stand...
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
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
Access Links
This modules builds on the Node authorize link project. It provides view, edit and delete links for nodes. Users with an access link can view, edit, or delete a node without login. Access links is...
Categories: Access control
Block Context
Block Context provides an enhanced block admin page for managing Drupal core's blocks by their context. Filter and re-assign blocks by contexts such as Pages, Content types, Menus and Roles. It is...
Unstick
Unstick is a tiny module that does its best to get cron unstuck. Specifically, unstick is designed to address the error message: Attempting to re-run cron while it is already running when you know...
Answers Userpoints
Description This module adds user reputations to the Answers module. It operates on a point system like that used by StackExchange (see here) Default Policy for Awarding Points Action Points to...
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
PostGIS
This module provides a field for geospatial data that can be added to entities. To the end user this module is similar to the Geofield module, but spatial operations and data storage rely on...
Categories: Site structure
Litecal
A lite clean calendar UI. This project is used in OpenAtrium
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...
Commerce Reorder
This module adds a new operation to Drupal Commerce orders allowing a user to create a new cart using the contents of an existing order. Using this module adds a simple "repeat this order" function...
Categories: E-commerce
OG Post into Group Types
This module was originally written and sponsored by ethangj and Publicbeat.com. OG Post into Group Type extends the Organic Groups module by allowing site administrators to restrict the posting of...
Text with summary
Provides a field formatter to display both summary (if it exists) and body of "long text and summary" fields.
Categories: Content display