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

282 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.

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

Pages