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.
Social Stats
This is a statistics module. It provides data from various social media sites. The data which is saved per node. It includes data from: Facebook : likes count, shares count, comments count & total...
Categories: Integrations, User engagement
Personalization by terms
Personalization by Terms is a module to personalize content based upon taxonomy terms referenced in viewed nodes. The module tracks viewed terms from selected vocabularies and content types,...
Categories: Content editing experience, User engagement, Site structure
RPG
This module provides a base for creating an online role-playing game, at its basic similar in nature to Lord of the Red Dragon or Urban Dead, but as development progresses, able to handle...
Categories: Content editing experience, User engagement
RiseUp
Add a user interface to manage fields on a chosen content type and on the user profile. This fields can be used to calculate a percentage of match between the user choices and node values.
Categories: User engagement
Webform Default Fields Obsolete
This module allows to define default webform fields for each webform-enabled content-types. New nodes of this content-type by default will contain configured fields. It is released by ADCI Team:...
Categories: User engagement, Integrations
Proteus
From a teacher's point of view: Make a bunch of Closed Question nodes (using the ClosedQuestion module). For each learning objective make a taxonomy term and link the term to the content types...
Categories: Content editing experience, User engagement
Node Accessibility
Validation can be enabled and disabled on a content-type specific basis, allowing administrators to pick and choose what does and does not need to be validated. Integration with the rules module...
Categories: Content editing experience, Developer tools, User engagement
Taxonomy stats
The purpose of this module is to provide different types of statistics for taxonomy terms on the website. The module will initially provide a list of popular terms. The criteria for selecting what...
Categories: User engagement, Site structure
Greeting Cards
The module is designed for users who want to extract the front page of a PDF and create a thumbnail image of it for use in greeting cards. Features File Upload: Users can upload PDF files through a...
Categories: User engagement
Server-side A/B Testing
Overview Server-side A/B Testing provides a lightweight and robust framework to run A/B experiments directly inside Drupal, without relying on external SaaS platforms. The module serves different...
Categories: Performance, Search engine optimization (SEO), User engagement
Voting API Search Ranking
This module provides basic integration between Voting API and core Search module by implementing hook_ranking(). Thus, it lets you promote nodes with more or better votes in search results....
Categories: User engagement, Site search
Entity External Rating
This module can be used to implement a rating system based on external sources. What that means is that the actual rating, voting or whatever action, happens on an external application (for example...
Categories: User engagement
LikeThis
LikeThis adds a social buttons: Facebook like, Twitter tweet, and Google+ button to nodes, taxonomy term pages, and user pages. It is also configurable, you can add your own social buttons if you...
Categories: User engagement
Term Rank
This project provides a user rank/level functionality via taxonomy term. You can use a vocabulary to define a ranks set, and the user rank will be updated according to the userpoint and the rank...
Categories: User engagement, Automation, Access control
Arcade
Arcade module was written to implement pnFlashGames with Drupal, however, it is really a generic framework that allows any content to be treated abstractly as a 'game' and provides a gateway for ...
Categories: Content editing experience, User engagement
Simple favourites
Setup instructions Install this module then add the heart block where you want it and the "My Favourites" block where you want it. Then visit the configuration page which you will find in the admin...
Categories: User engagement
Node Delete by User name
Features Allows users to delete their own content based on username. Permission-based control for content deletion. Supports content-type filtering for deletion rules. Post-Installation After...
Categories: Administration tools, Content editing experience, User engagement
mediumvote
MediumVote is based on Eaton's excellent SimpleVote module. In learning SimpleVote and VotingAPI I wanted to extend some of the features provided by SimpleVote, so I created MediumVote to: 1) Add...
Categories: User engagement
Roll Dice
This is a sandbox project, right now only an idea, yet to be implemented. I need a die roller. I'm thinking of doing this in a block, with four fields and a log of recent roles showing. The log of...
Categories: User engagement
Questionnaire
Questionaire is a full fledged package that allows anyone to start capturing simple statistical data and display that in nice overviews and graphs. After creating questions, these questions will be...
Categories: User engagement, Integrations
JapanSoc
This module is obsolete. As JapanSoc.com is no longer in service, this module has no usefulness. The JapanSoc module allows you to insert in any node's body a "Soc It!" voting button provided by...
Categories: User engagement
Unity 3D Field
Overview This module allows you to display .unity3d files within Unity 3D Web Players if the files are attached as Drupal file fields (e.g. to a node, user profile, etc.). Features Display .unity3d...
Categories: Site structure, User engagement
OGCB Likes
Overview OGCB Likes is part of the Open Government Community Builder (OGCB) — a Drupal site template for building community platforms. This module provides a configurable block that displays which...
Categories: User engagement
Userpoints Auto Expire
This module adds functionality to reduce userpoint each time a user performs an extension of node expiry period. Userpoints Auto Expire bridges between both Userpoints and Auto Expire. Sponsorship...
Categories: User engagement, Access control
Webform Random
This project is now obsolete. Webform in D8 now has a randomize feature and D7 is now EOL. This module provides a checkbox on the WebformForm Form Settings page to randomize webforms. After...
Categories: User engagement, Integrations