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.
Advanced Poll Media
Synopsis This module extends Advanced Poll choice field in order to accept files from media module via library or any media source is allowed. To show the selected media it uses two different view...
Categories: User engagement
Confetti Falling
Overview Confetti falling animation is a visual effect that involves the simulation of small pieces of paper or other materials falling from the top of a screen or display. This animation is often...
Categories: Administration tools, User engagement, Developer tools
Trending Topics
The Trending Topics module helps to list the most visited content. Which means the trading content from your application. This module provides a block to place anywhere in the application show the...
Categories: Content editing experience, Integrations, User engagement
Progress Circle/Bar
The Progress Circle/Bar Module provides simple way to add counter/poll field to content type. Based on selection it converts the percentage to a beautiful circular counter or progress bar ...
Categories: Content editing experience, Content display, User engagement
Webform Sanitize Submissions
This module provides a Webform handler that allows submission data of certain form elements to not be stored in the database. The submission data can still be used in other handlers preceding the...
Categories: Integrations, 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
Groups Initiative
Work for the new groups.drupal.org happens here.
Categories: User engagement
EPGP (DKP Reloaded)
EPGP is a relational reward system for World of Warcraft. It is an alternative DKP system in which your loot buying power is defined by the ratio of your effort and rewards points instead of their...
Categories: User engagement, Import and export
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
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
IMDB Voting
Ranks the content using the IMDB voting algorithm. Provides the imdb aggregate function to the Voting API module. Use the name of this function instead of average or count when creating Views for...
Categories: User engagement
Views Facebook Like
This is a simple little module that will get the number of Facebook 'Likes' for the nodes on your site. It then exposes that information to views so that you can, for example, sort by it. Related...
Categories: Content editing experience, User engagement
League: Online Tournament Manager
Standardized solution for sports league/tournament management over the Drupal 7 platform. The whole concept is based on our experience managing sport tournaments with the great JoomLeague Joomla...
Categories: User engagement
jQuery Raty (Star Rating) Widgets
Update 12-23-2013 7.x-1.x-dev Now wielding more of the power from the Raty library. Can now assign custom images for on/off/half star states*. *This is only for raty field output so far. Custom...
Categories: Content display, User engagement, Site structure
Quiz Drag and Drop
This is the new home for the Quiz Drag and Drop question type. Drag and Drop question allows you to add interactivity to objects on the slide by designating drag items and drop targets. FYI : Its...
Categories: User engagement
Webform Smart IP
This project creates a new Webform field type called 'smart_ip' that uses the Smart IP module to provide additional data about the form submitter in hidden fields. The data will show up on the...
Categories: User engagement, Site structure, Integrations
Quiz H5P
Deprecated Please use https://www.drupal.org/project/quiz_h5p_integration This project adds H5P support to Quiz 7.x-5.x as a Quiz question. This currently has the same functionality as the module...
Categories: User engagement
Minesweeper
Play minesweeper on your website! This module provides a page where you can play minesweeper. 3 difficulties: - Easy (8 x 8, 10 mines) - Normal (16 x 16, 40 mines) - Expert (30 x 16, 99 mines)...
Categories: User engagement
Word Scramble
This module provides the word scramble game as a Drupal block. This game block can be enabled on any page. Game block has its own configuration. Use Cases Any education website can use this game...
Categories: User engagement
webform_email_blocker
Categories: User engagement, Security, Integrations
Custom AI Chatbot Module for Drupal 9.x, 10.x and 11.x
Latest version supports Open AI, Google Gemini, Anthropic Claude and Mistral. The AI Chatbot module provides a frontend chatbot block and acts as an AI agent for your website. It interacts with...
Categories: Automation, Integrations, User engagement
Entity reference autocomplete FormElement with add more
If non-entity custom form require a form element that allows adding entity reference and individual entity need to be added using it's own input field same as "entity_reference_autocomplete" widget...
Categories: Content editing experience, User engagement
Webform Bootstrap
This module is to ensure forward support for bootstrap 3 themes that use the webform module. Features In webform 6.4.x the webform_bootstrap sub module was removed. If you still need this module...
Categories: Developer tools, Integrations, User engagement
Digg this
This module adds a Digg this button to your nodes. If the story is not yet submitted to Digg a "Digg this story" button is displayed. If the story was already submitted a button showing the number...
Categories: User engagement, Integrations
Conditions
The Conditions module provides some condition plugin based functionality. - A conditions form element - A conditions-groups form element - A condition field type
Categories: Developer tools, User engagement