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

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

Webform

The Webform module allows you to build any type of form to collect any type of data, which can be submitted to any application or system. Every single behavior and aspect of your forms and their...
Categories: Integrations, User engagement

EU Cookie Compliance (GDPR Compliance)

Help maintain this project If you're interested in supporting or improving this module, please consider joining the #eu_cookie_compliance channel on Drupal Slack. While a maintainer may not always...
Categories: Access control, Administration tools, User engagement

Flag

Flag is a flexible flagging system that is completely customizable by the administrator. Using this module, the site administrator can provide any number of flags for nodes, comments, users, and...
Categories: Automation, Content editing experience, User engagement

Fivestar

The Fivestar voting module adds a clean, attractive voting widget to nodes and comments and any entity. It features: jQuery rollover effects and AJAX no-reload voting Configurable star sets...
Categories: E-commerce, User engagement, Site structure

AddToAny Share Buttons

Share buttons for Drupal including AddToAny's universal sharing button, Facebook, Mastodon, Bluesky, Pinterest, WhatsApp, Reddit, SMS, email, and many more. Vector share buttons use AddToAny SVG...
Categories: Integrations, Search engine optimization (SEO), User engagement

Node read time

Node read time is a module that provides an extra field for content types, which displays to the users the time it will take for them to read a node. This field takes into consideration all the...
Categories: Content display, Content editing experience, User engagement

Poll

Overview The Poll module allows your site to capture votes on different topics in the form of multiple choice questions. Features Create and manage polls Per-poll options for anonymous voting,...
Categories: Content display, Content editing experience, User engagement

Organic Groups

Overview Enable users to create and manage their own 'groups'. Each group can have subscribers, and maintains a group home page where subscribers communicate amongst themselves. They do so by...
Categories: Access control, Site structure, User engagement

Statistics

Features The goal of this module is to provide anonymous analytics, counting entity views even for anonymous users. As it exists in Drupal 10.3+ core and in the module initial version for Drupal 11...
Categories: Administration tools, User engagement

Visitors (Web Analytics)

Visitors is a powerful, native Drupal web analytics tool empowering site builders and administrators with comprehensive insights into user behavior and site performance . Features Built for Drupal:...
Categories: Search engine optimization (SEO), User engagement

Radioactivity

With the Radioactivity module allows you to automatically present new or popular content more prominent. The Radioactivity module measures the popularity of your content. In combination with Views...
Categories: Content display, User engagement

User points Nodes and Comments

User points Nodes and Comments utilizes the Userpoints Core module to grant points to a user when they post a node or a comment and/or moderate a comment. What it does (features) A configurable...
Categories: User engagement, Access control

User Points

This module provides a system for users to gain or lose points for performing certain actions on your site, providing an incentive for users to participate in the site and be more active. In...
Categories: User engagement, Automation, Access control

Counter

Counter module counts how many visitors on your website. This module provides real time counting. All data saved to database. Features Count Site Counter per day, minute even second! Count Unique...
Categories: User engagement, Integrations

Webform Template

Copy webform configuration from one node to another This is an add-on module for Webform that allows you to select webform enabled content types as "source" and/or "destination" types. On node edit...
Categories: Content editing experience, User engagement, Integrations

Star Rating

Star Rating is a simple module that provides star rating field and display formatter. The D8+ version adds its own field type. If you just want to use existing core int fields you can consider the...
Categories: Content display, User engagement

Social media

The social media module helps integrate your website with social media sites such as Twitter, Facebook and Google+. It provides an centralized way of managing social media profile information and...
Categories: Administration tools, E-commerce, User engagement

Choose Your Own Adventure

This module aids in the creation of choose your own adventure stories/games. Includes tracking of user's choices and an example feature module with content types/views set up. To use without...
Categories: User engagement

Commerce Wishlist

This module provides a Wishlist to use with Drupal Commerce. It comes with a wish list page featuring a similar interface to Commerce’s Shopping Cart and a block – both can be fully and easily...
Categories: Developer tools, E-commerce, User engagement

User Points Contributed modules

This is a collection of modules that make use of User Points module API. If you created a module that uses the Userpoints API and it does not have its own project, please contribute it by...
Categories: User engagement, Access control

Simple Contest

Simple Contest module provides contest system for Drupal websites. for example, Best Design submission, Top contributor this week, etc. Features: contests are nodes. multiple contests of multiple...
Categories: E-commerce, User engagement

Answers

Overview Answers enables the implementation of a Question & Answer system in a Drupal site. Users can post questions and other users can answer them. To see it at work (based on the most recent 7.x...
Categories: Content editing experience, User engagement

Vote Up/Down

Allows votes on some drupal entities and provides the base for implementing votes on other entities. Features Interchangeable voting widget themes Code voting support for your own objects Make your...
Categories: User engagement

Xray Audit

Xray Audit provides detailed technical reports on the structure and configuration of a Drupal site. It helps developers, site builders, and administrators understand how content is stored,...
Categories: Administration tools, Developer tools, User engagement

Advanced Content Feedback (aka admin_feedback)

Advanced Content Feedback (initially named admin_feedback) makes it very easy to analyze, view statistics and gather user information about the content of your site. Description Module for...
Categories: Administration tools, Content editing experience, User engagement

Pages