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.
Selectify
Selectify – Transform Drupal Forms with Modern, Accessible Components Selectify styles select elements in four places, Manage Form Display (field widgets), Views exposed filters, Webform submission...
Categories: Content display, Integrations, 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
Simplestar
A simple star rating widget based on jQueryUI Star rating. Comes with CCK integration to provide a CCK simplestar rating widget. This module requires jQueryUI module. This module is not intended to...
Categories: User engagement
Extra Voting Forms
Welcome to Extra Voting Forms! This module gives you easy-to-use, and yet powerful, voting forms. Some features: - Javascript voting; however, the module works 1000% even if the user doesn't have...
Categories: User engagement
Plus 1
A simple digg-like voting widget for content that uses Ajax. You can choose to not show the voting widget in certain node types, and you can show it in teaser view and/or full view. The 6.x-2...
Categories: User engagement
Metis (VG Wort integration)
The Metis module automates the inclusion of the so called "Metis pixel" (Zählmarke) from the German association VG Wort. The pixel is included as an image that is 1px wide and high and it allows VG...
Categories: Content editing experience, User engagement, Site structure
Recommend
This module enables user to Recommend nodes or comments. The best part about this module is that it uses AJAX for recommend counts and actual recommend process. As a result of this, we can use this...
Categories: User engagement
Nodepoints
The Nodepoints module provides an API to allow nodes to gain or lose points. The code is heavily inspired by the Userpoints module, which works in a very similar way, except for the fact that the...
Categories: User engagement
Content Autoscore
This module automatically calculates scores for any node on a Drupal site. The score is calculated by adding together administratively controlled point values for given "events" relating to that...
Categories: User engagement, Automation
Simple Vote
An ultra-streamlined voting module that adds a five star rating widget to every node. While it may be useful for sites with limited needs, it's intended as a demonstration of the VotingAPI module,...
Categories: User engagement
Webform Dialog
Integrate Webforms with the Dialog API. Out of the box, this module provides a block for each Webform node. When enabled for the current page, this block is displayed as a link attached to the side...
Categories: User engagement, Developer tools
Commerce sale rank.
This module allows you to calculate and periodically refresh node and taxonomy terms sales ranks for Drupal Commerce. Features: Choosing entities bundles and taxonomy terms for storing sales ranks...
Categories: E-commerce, User engagement, Integrations
Entity Note Block
Easily add, edit, and manage internal notes on any entity using a clean, AJAX-powered modal form. Designed for admins and editors to track changes, comments, or decisions privately. Features The...
Categories: Content display, Developer tools, User engagement
Webform Headless
Webform Headless integrates Webform with headless frontends by providing API endpoints for managing submissions and getting forms in structured schema formats. Currently, only the FormKit schema is...
Categories: Decoupled, Integrations, User engagement
Content Recommendation Engine
This module makes use of Votingapi and the Similarity modules to generate recommended nodes to users. To render the generated recommendations it makes use of Views 2 integration. all development on...
Categories: Content display, User engagement
User Activity
The User Activity module calculates an activity index based on a user's logins, page impressions, created nodes and comments. The weight for each value is adjustable by an administrator. It...
Categories: User engagement
Link As Popup
Features Link field extension that which permits link target attribute options including to open in a Modal (uses Javascript, not a true HTML Dialog) on current page or in a chromeless new window....
Categories: Content display, Content editing experience, User engagement
Trophy
Achievements module alternative rewarding system with *extensible trophy condition plugin manager. Features Advanced conditions like node-based rewarding, rewarding if the user is consistent, a...
Categories: Accessibility, Content editing experience, User engagement
Star voting
-This module allows you to use and save node rating in your database. -This module is also compatible with oracle darabase. -Once activated star voting will create a new bloc in BO, that you can...
Categories: User engagement
Acquia-VWO Connect
Acquia-VWO Connect provides additional Drupal specific settings to allow you to capture content metadata with page views in VWO. Currently supports Content Section, Keywords and Persona field...
Categories: Integrations, User engagement
Node Button click counter
This module will help to track the number of clicks of a button on a node. Buttons may be multiple Needs to be created that button field in particular content type as a integer field It also tracks...
Categories: Content display, Integrations, User engagement
Chess
A module to allow two players to play chess in Drupal. Two players, specified at node creation time in a user list field, are selected to play a game of chess. Anonymous users, or non-players will...
Categories: User engagement
Quiz Prerequisite
The Quiz Prerequisite module is a Quiz module add-on. It lets site administrators configure quizzes to have prerequisites. When enabled and configured, this module will check to see if a...
Categories: Content editing experience, User engagement
Profile Completion
Profile completion is a module built with the idea similar to "Linked In" profile completion. It provides a block that tracks user's profile completion percentage. Users can perform a variety of ...
Categories: User engagement, Access control
Did this help?
Displays block with "Did this help" (is useful) question and Yes/No options. For "No" options are available list of ready answers and text field for custom answer. Answers report is available on ...
Categories: User engagement