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

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

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

mojeID integration

mojeID module allows site users to authorize and authenticate through mojeID.cz service which is based on OpenID v2 protocol, and has following additional features: user home address is physically...
Categories: Integrations, Access control

Onecomment

Onecomment restricts users to posting only one comment per node. Perhaps you have a petition content type, which users should only be able to sign once? Onecomment allows you to ensure this. There...
Categories: Content editing experience

Pages