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.
Custom vote
This is a small module that uses the Voting API module to record up/down votes of custom scale. For example, you could have an "Excellent (+3)" and a "Not so good (-2)" option. Depends on the...
Categories: User engagement
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
Node badges
This module allows badges to be assigned to nodes. You can specify the type of nodes allowed to have badges on a per-badge basis; you can also delegate which user roles are allowed to assign badges...
Categories: Content display, User engagement
Criteria Rating
Rate Content by custom criterias. This could be useful when you need to want to give a node rates on more criteria. In the picture aside, you see an example of "Criteria Rating" for song content...
Categories: User engagement
Affinity
#D7CX I pledge that Affinity will have a full Drupal 7 release on the day that Drupal 7 is released. The Affinity module is intended to be used as a catalyst for community interaction on sites...
Categories: User engagement, Access control
URL Proxy
The URI Proxy modules intention is to replicate common functionality found with ad agencies for example, to track outgoing traffic. This module will be primarily an API-like module, and should not...
Categories: Content editing experience, User engagement
Comment Modr8
Adds ajax moderation to comments. Uses the fivestar module to display stars. Selecting the right star will change the average rating on that comment, and based on the average, will either publish...
Categories: User engagement
WoW Armory
The World of Warcraft armory contains vast information for players and guilds. WoW Armory downloads and stores your guilds roster information at each cron run, showing it in a neatly organized and...
Categories: User engagement, Import and export
UpDown
This module is no longer under active development. Plans are in the works to merge it with the Voting Up/Down module. While there will be an upgrade path from this module to the merged module,...
Categories: User engagement
NikePlus
The NikePlus module allows you to sync up your run data from the nikeplus.com website. Currently, the module provides a block that displays a summary of your runs, as well as view that provides two...
Categories: User engagement
Brainfsck
Provides an input filter and API to interpret Brainfuck code through Daniel Lorch's Brainfuck Interpreter.
Categories: Content editing experience, User engagement
OG Node Approval
OG Node Approval offers content review between group members allowing them to approve or reject content. When creating or updating content simply choose the audience for the content (including...
Categories: Content display, User engagement
Speed reading toolkit
Tools to practice speed reading with any Drupal content. NOTICE: Depends on jQuery Update 2.x. Features like Hopify wanted! Version 1.x Previous version holds the name "Fast Reading Toolkit", which...
Categories: Content display, User engagement
Drigg External Vote Button
This module is meant to work as an external vote button for scoops available inside a Drigg system. It builds upon the Drigg set of modules. It provides a javascript button to include in a page...
Categories: User engagement
cmsns
CMSNS integrated modules, including the relationship between friends, Message, points. Module only Chinese language, does not recommend use in the production environment.
Categories: User engagement
activeCollab
Provides an API for communicating with activeCollab. This project is far from feature complete, though a popup is available for submitting and viewing project tickets.
Categories: Developer tools, User engagement
Breakout
Plays the game 'Breakout' where you play against the computer. The breakout images and background can be themed to your site. The game is javascript (original javascript script by Alexis "Fyrd"...
Categories: User engagement
Tapatio
Enable users to leverage a drupal system as a front end to twitter.com (and other sources in the future) allowing them to use drupal as a hub for message aggregation, moderation, and dispatching....
Categories: User engagement, Site structure, Integrations
Game Utility Clock
Game clocks may be used for various purposes, such as keeping an in-game calendar, tracking game effects and events, and limiting characters to acting at a slower pace suitable for a web-based game...
Categories: User engagement
Game Utility Calendar
This module, still in development, will be a gaming utility that will offer in-game calendars, particularly suitable for RPG's, easily handling dates from medieval times to the distant future. It...
Categories: User engagement, Developer tools
Game Character Node
The Game Character Node module provides a structure and API for Game Character nodes on your site. You can set one or more node types to be Game Character types from the Game Character...
Categories: User engagement, Developer tools
Game Utility Queue
Dependent on Game Clock and Game Character. A Game Queue will act on clock ticks, allowing game characters to add actions to a queue, which will be processed in turn. Actions take 1 or more Action...
Categories: User engagement, Developer tools
Userfly Advanced Integration
With userfly you can run instant usability studies for your website using your real users. userfly is a free service and will allow you to watch movies/screencasts of your users’ browsing sessions....
Categories: User engagement, Site structure
Functional Behavior Assessment and Analysis
This module enables you to use Drupal to create and track students' behavior. It is meant to be a classroom management / classroom discipline tool. This is mainly used for child behavior monitoring...
Categories: Content display, User engagement
Game Utility: Message
This provides an API for setting, storing, and displaying game messages. game_set_message($type, $message, $variables = array(), $recipients = array()); game_get_messages($oid, $from = 0, $count =...
Categories: User engagement, Developer tools