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.
Flag per node
The Flag per Node module extends the Flag module and provides a flexible way to control which flags are visible on which nodes. Flag per Node can define custom flag access for individual pieces of...
Categories: Content display, User engagement, Developer tools
Priorities
The Priorities module helps on choosing the best and prioritizing alternatives among a set of various proposals. The scoring is based on users' participative contribution through rating each and...
Categories: User engagement
Versus
Allows users to pick a winner of two nodes of the same type. This module allows users to vote on pairs of nodes for each content type. After a user votes on a random pair by picking a winner, he or...
Categories: User engagement
poll_inline
Poll inline allows the incorporation of polls into the body of other nodes via the tag [[poll: node_id]]. It is possible to vote and view results inside the containing node. Initial code by chx....
Categories: Content display, User engagement
Webform Node Data
A common request with Webforms is to pull data from arbitrary nodes into the form. Webform by itself does not support this. This module lets you pull CCK data from any node on your site into your...
Categories: Developer tools, User engagement
Flipcard - nodes made into flashcards
This project allows users to create flashcards based on complete nodes. It automatically makes flashcards shown less-and-less often as you get them right, by implemeting spaced-repetition with the...
Categories: Content editing experience, Content display, User engagement
Tic Tac Toe for Node.js
This is an example module that uses the Node.js integration module (nodejs) to implement a real-time, two-player Tic Tac Toe game on a Drupal site. Live Demo http://www.ar.ve.nnnxpd7j.vesrv.com...
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
Node Watch
The Node Watch module provides a report of nodes on the system in order to provide alerts when that count changes based on a configurable threshold.
Categories: Content editing experience, User engagement, Security
Voting
The voting module is an experimental extension to the VotingAPI module that will be useful to developers. If you need to add a voting feature to your site, please see the VotingAPI module and the...
Categories: User engagement
External Link Popularity
External Link Popularity is intended to be used for web directories. It uses the Voting API module to rank nodes that contain external links. Points are awarded when users follow the external link...
Categories: User engagement, Integrations
File Access Via Webform
Introduction The File Access Via Webform module allows Drupal site administrators to securely share files through webforms. It uses token-based access to ensure only authorized users can download...
Categories: Content display, Media, User engagement
DGA Rating
DGA Rating A fully compliant, accessible, and user-centric rating widget for Drupal 10 & 11, designed in alignment with the Digital Government Authority (DGA) Design System standards. This module...
Categories: Content display, User engagement
SmashLike - Facebook like button for Drupal 5
Very Simple Facebook "Like" button for your node available as a block in Drupal 5 where something like "ShareThis" is overkill. This provides a "Like" button specific to the page/node you are on....
Categories: User engagement, Integrations
Hover Card
Hover Card is a modern Drupal module that displays user information in elegant, accessible popup cards when hovering over user links. Built on Tippy.js, it provides a clean, performant, and highly...
Categories: Accessibility, Content display, User engagement
FeedAPI Node Discussion
Finds out who links to who between FeedAPI Node Items. News 6.x-1.x-dev package will be compatible with latest FeedAPI package. 5.x-1.x-dev package is compatible with FeedAPI 1.0 Requirements...
Categories: Content editing experience, User engagement
Fivestar Recommender
This module makes content recommendations based on users Fivestar votes. It provides two types of recommendations: "Users who liked this also liked": Shows a list of nodes on a node's page....
Categories: Content display, User engagement, Site structure
Jeopardy
Note: This module is now abandoned. This module allows users to add categories and questions to a custom node type, and then view the node and play a Jeopardy game with the questions/categories,...
Categories: User engagement
Node Vote
This module provides the ability for users to vote on various node, assigning a score to each one. The average overall score and number of votes are displayed below each node. Users do not see the...
Categories: User engagement
Game Utilities: Quest
INTRODUCTION AND INITIAL DESIGN GOALS ===================================== The Game Utilities: Quest module provides a structure and API for Game Quest nodes on your site. You can set one or more...
Categories: User engagement, Developer tools
Share
Introduction Share includes a Block that integrates the WebShareAPI if the device supports it, copies the link to the clipboard otherwise. Unlike specific share links for Facebook, X and so on,...
Categories: Integrations, User engagement
Real Time Poll
The Real time poll module provides a result poll block that allows users of a site to see realtime results of the last poll that relies on the Node JS server provided by the Node.js module . Nex...
Categories: User engagement
NodeReview
This module adds user reviews to specified node types, on multiple axes and with voting via the Voting API module (required). It uses the Views module (required) for some displays. It also...
Categories: User engagement
Achievements
The Achievements module offers the ability to create achievements and badges similar to systems seen on Xbox 360, Playstation 3, Foursquare, Gowalla, GetGlue, and more. For a Drupal site, this...
Categories: User engagement, Access control
Content moderation
User reviews can be found here Iam looking for Co-Maintainers helping to deal with the bugs and features. Just contact me - thank you in advance In Short This module does what a lot of people know...
Categories: Content editing experience, Content display, User engagement