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.
Node edit access by term
Have you ever needed to have only access control for the editing of nodes based on a taxonomy term. There are lots of modules out there for access control based on a term but not strictly and...
Categories: Access control
Apache Solr Not-A-Node
Apache Solr Not-a-Node is designed to solve the problem of needing to have non-node pages such as views and panels, show in search results that are returned by Apache Solr. The idea is that we...
Ctools Double Modal Choice
This module is intended to guard against a rare but unfortunate case where a Ctools modal is triggered from within another Ctools modal. Normally, the first modal simply closes, which can be...
Access by entity
Access by entity module is a very simple way to manage permissions (view/edit/delete) by entity (content). You can restrict access view/edit/delete permission for each content. Notice : The global...
Categories: Access control
Form Mode Routing
This module provides a way to give form modes a route and access check. currently in Drupal 8 you need to define (custom form modes) these in your own custom module routing file. However this...
Categories: Content display
Custom Menu Breadcrumbs
About this module With this module you can simply set breadcrumb for your selected content type or user account without adding the content into menu structure. How to use In configuration of the...
Categories: Content display, Administration tools, Search engine optimization (SEO)
Views Advanced Role
This module creates a plugin to enhance the core views role access functionality. In addition to allowing a user with at least one of the selected roles access to the view (the core "or" option),...
Pantheon Autopilot Toolbar
This is a really simple module that will hopefully be unnecessary at some point. Currently Pantheon's Dashboard includes an Autopilot icon in Primary Navigation on the left. Unfortunately that is...
Categories: Developer tools
Simple OAuth Account Picker
Adds an account picker, similar to how Google does it, when authorizing a client application via the Authorization Code Grant. This presents the user with the following options: Log in using the...
Categories: Access control
Page proxy
Page proxy allows Drupal to act as an HTTP proxy to remote sites and make those remote sites available under a user defined path. Features The idea of this module is to allow access to a remote...
User Field Access
This module is a branch of the user_field_privacy module and will possibily be merged into it. Why a new module? More options than just private and public through hooks and realms User...
Categories: Access control, Site structure
User Badges Auto Assign Role
This module links the module "User Badges" with "Auto Assign Role". With this module the badges on registration get immediately assigned to the user, without a cron run. Got problems or questions?...
Views user sessions
This module create a views base table for user sessions. You will be able to list sessions with views. This module comes with a view with two displays, one lists all sessions (admin/reports...
Temporary User Activity Logs
This module is used to keep track of all pages that authenticated users are visiting. It keeps temporary logs in Database of all paths with some additional details. Features Include: 1. Log all...
Categories: Developer tools
User Dashboard
You shouldn't use this module unless you're willing to maintain it. Please let me know if you're interested. This module will *not* be ported to D7 and will not have further development. I will...
Categories: Administration tools, Content display
Scroll Depth Indicator
The Scroll Depth Indicator module is designed to improve user engagement by providing a real-time visual progress indicator as users scroll through a webpage. This feature is particularly useful...
Categories: Content display, User engagement
ai_workspace
You could call this Chat GPT in Drupal, or Drupal Copilot. We went with something Ai vendor agnostic: Drupal AI workspace. It's essentially a chat GPT like interface but inside Drupal. Warning this...
Categories: Artificial Intelligence (AI)
Role request
Introduction The Role request module allows users to submit request for roles and configure a role manager to approve/deny these requests. The primary use case for this module is: Community site...
Categories: User engagement
Advanced Aggregator
This module is for Drupal 7.x. Overview The Advanced Aggregator module is designed to make Drupal's core Aggregator module (in version 7 and beyond) more useful, flexible, and scalable. In short,...
Categories: Performance, Import and export
Domain VBO
2015 april 7: Recommend to switch to domain_integration. That module contains 'domain_integration_vbo' with the same functionality, but handled with Rules API. It is more stable and also handles ...
Categories: Administration tools
Verification API
This drupal module provides the foundation to implement verification for various operations (e.g. reset password, change email or passwordless logins) that a drupal user can do. That is done by...
Categories: Access control, Decoupled, Security
Password reset restrict
Enables a period of time to be set to throttle how often a password reminder email can be sent to each user. This can be used to prevent a user being sent multiple password reminders by a malicious...
Categories: Security, Access control
Uc penny auction
Ubercart penny auction module extends Ubercart's functionality so the user can choose whether some product is penny auction's product or not. User can define own penny auction types with different...
Categories: E-commerce
FAQ with asking
The FAQ with easy asking functional module allow users with the 'create faq question' permission add new FAQ node fill only question field. Users with 'create faq answer' permission can add answer...
Ubercart order upload
Allows admins (or anyone with enough permissions) to attach files to ubercart orders. Originally created for medical tests website (client pays an invoice, and admin attaches .pdf with medical...
Categories: E-commerce