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

17,670 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.

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

Pages