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.
Collect Nodes
Collect nodes is about collecting nodes "on the fly", either from a full node (with an additional block) or from a list of nodes (views). It's also about making collections (IE: being able to list,...
Categories: Content editing experience, User engagement
Fellowship One
This project provides integration between Drupal and the Fellowship One Church Management System (ChMS). Fellowship One provides a Restful API. This module provides the ability for users to login...
PHP4
PHP4 module contains PHP5 functions which have been rewritten to make it compatible with PHP4. Of course this module can't provide full support for PHP5, it's only defining the compatible functions...
Categories: Developer tools, Performance
Peer Review
A set of plugins necessary to build up the peer review system, which allow rating of contents and rating of user interaction with the system. This package contains the following plugins: user_karma...
BannerConnect Adspace
The BannerConnect adspace module is an easy and simple ad display system created for Drupal web sites. Adspace creates a block for each ad, which gives the users full control over where their ads...
Categories: E-commerce
Case Tracker Due Date
Case Tracker Due Date adds a due date field to the casetracker_basic_case content type and modifies existing views to include due dates for tasks/cases. If used with Open Atrium, extra integration...
Transport
A transport layer for Drupal-to-Drupal data, which aims to provide a common base on which to build services-based applications between Drupal sites. In (reasonably) plain English: with Services,...
Categories: Import and export, Developer tools
yaml views
yaml_views is a query plugin for views to query live YAML files. This is my first views module; It was possible by learning from xml_views and most of the code is the same. It works with yaml files...
PersonalTube Sandbox
The PersonalTube Video Widget lets you display the latest Internet videos that precisely match the topic and theme of your blog, and attract longer, more frequent visits from your audience. When...
Categories: Media
Gnode
The gnode project provides a new entity type that is specifically designed for the collection and storage of data that is intended to be displayed on maps. In the past, this has been accomplished...
Categories: Site structure
FTP Gallery
Creates very simple image galleries based on files uploaded by FTP. This module is designed for a photographer's Web site where they need to upload 100's images into a gallery and don't want to...
Swekey2
What is it? The Swekey USB Token is a low cost USB device with a unique signing. It contains a 32 bit unique hashcode and some software for generating authentication code sequences based on a...
Categories: Security, Integrations
Toolbox
Toolbox is a utility module for creating tabbed, block-driven custom user interfaces for working with nodes and other objects. It is conceptually similar to Quick Tabs, however all of its...
Entity Translation Filter
Entity Translation Filter is a minimalist approach of making multilingual content managed via entity translations correctly selected / filtered in views (and later probably other content listing...
Categories: Multilingual
Context Easy
Description Context Easy provides a hook to create easily simple custom Context conditions and reactions. Normally creating custom conditions and reactions involves implementing hook_context...
Responsys
Drupal connector module to the Responsys Interact campaign tool. Developed by: Deeson online (http://www.deeson-online.co.uk) About the tool This is very much an API tool for developers. All...
Google APIs Client Library
Overview This module provides a minimal wrapper around the Google APIs Client Library. It does/and will only do two things: Provide a simple to administer authentication settings page Provide a...
HTML5 Prefetch
Among other great features, HTML5 introduces prefetching, the art of loading pages before the user requested them. What is prefetching, and why it is useful According to whatwg.org, rel=prefetch ...
Social Speech
The Social Speech module allows users to interact with your site content by highlighting and clicking individual sentences within a block of text. It also provides options that permit users to...
Categories: Content editing experience
Webinar
Note: This project has been no longer be supported. If you are interested in taking this project over, contact me via my Drupal profile contact form. Intro This module allows you to add real-time...
Categories: Media
Implementation Documentation
What? This module was built to provide an internal documentation component for Drupal sites. It provides a CRUD interface that can be used by administrative/technical users for documenting why they...
Categories: Administration tools
RESTmini
Lightweight REST service API which features simple configuration and full error handling. Also provides a REST client. Extensive error handling and logging One of the main goals of RESTmini is that...
Categories: Developer tools
useragent
This module adds some contextual body classes to the body tag on all pages showing Device type: desktop, tablet or phone Browser type: e.g. Firefox, Chrome, IE, Safari, Opera etc. (optional) Screen...
Openlayers Center Override
A behavior/plugin for Openlayers maps that allows you to set the center and zoom level of a map via parameters appended to the URL of the page that the map appears on. There are three ways to...
Categories: Content display, Site structure
Rules Throttle
The Rules Throttle module allows an administrator to insert a "throttle" delay action into a rule set. The delay can be specified by the administrator in millionths of a second, up to a theoretical...
Categories: Automation