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.
Calendar
This module displays date-based Views in a calendar layout, supporting year, month, week, and day views with built-in navigation. It works with any date field—such as Drupal core's date, date range...
Categories: Site structure
Group
The Group module allows you to create arbitrary collections of your content and users on your site and grant access control permissions on those collections Out of the box, Drupal only allows a...
Categories: Access control, Administration tools, Content editing experience
Date
🇺🇦 This module is maintained by Ukrainian developers. Please consider supporting Ukraine in a fight for their freedom and safety of Europe. This package contains both a flexible date/time field...
Views Field View
The Views Field View module is a powerful tool for site builders who need to create nested data structures. It allows you to embed one view as a field within another, creating a "view-within-a-view...
Categories: Content display
Group Membership Request
Synopsis Group Membership Request module extends Group module. It allows users to request a membership to a group and managers (administrators) to approve these requests. Requirements Group State...
Categories: Access control
Flexible permissions
Now part of Drupal core 10.3 as the Access Policy API This module has been turned into a core system: [#3371246] Please do not start a new project using this module, unless you are using Group v2...
Categories: Access control
Authorization
The Authorization module is a versatile abstraction layer designed to streamline the integration of various authorization systems into Drupal. This module caters to authorization consumers, such as...
Categories: Access control
OpenID Connect Microsoft Azure Active Directory client
OpenID Connect client / plugin for Microsoft Azure Active Directory authentication This module is a Microsoft Azure Active Directory client for OpenID Connect. Microsoft Azure AD connection can be...
Categories: Access control, Integrations
Permissions by Term
Per default, Drupal allows you only to restrict access to Drupal nodes by coupling node content types to user roles. The Permissions by Term module extends Drupal by functionality for restricting...
Categories: Access control, Site structure
Webform CiviCRM Integration
A powerful, flexible, user-friendly form builder for CiviCRM. Just as Views can output data in virtually any way imaginable, this module allows you to have data input exactly the way you want....
Group invite
The Group Invite module extends the Group module and allows group managers to invite people into their group. The invited user can choose whether to accept or decline the invitation. Upon...
Categories: Access control, Content editing experience, Site structure
Entity Group Field
Entity Group Field provides a computed field that can be configured on any entity types that are associated with Groups, allowing users with sufficient permissions to view group associations...
Categories: Access control
Extra Views Handlers
Extra fields & filter handlers for Views module. View Type: Node Type Global Fields: Custom query (add_field, add_relationship, add_where, alter GROUP BY) Node Revision Fields: Promoted to front...
Membership Entity
The Membership Entity module has been designed from the ground up to be a dedicated, versatile, and extensible solution to the demand for a Drupal-based membership website. Overview Memberships may...
Categories: Access control
Subgroups for Organic groups
Description This module enables a user with the proper permissions to build group hierarchies (or tree) by nesting groups under other groups. Simple or complex group hierarchies can be easily...
Categories: Access control
CRM Membership
CRM Membership provides a flexible framework for managing memberships in Drupal. It allows for the creation and management of different types of memberships with configurable terms, durations, and...
Categories: Integrations
CRM Core Membership
This modules extends the functionality of CRM Core to provide membership functionality. * multiple membership types and levels. * paid memberships. * limited and lifetime memberships. * grace...
Categories: Access control
CRM Membership Commerce
Description The CRM Membership Commerce module provides Drupal Commerce integration for the CRM Membership module. It automatically creates or renews CRM memberships when membership products are...
Categories: E-commerce, Site structure
RedHen Membership
The RedHen Membership module provides a framework for managing individual (Contact) and organizational memberships. Optionally, you could assign user roles to Drupal users associated with active...
Categories: Access control, E-commerce, Integrations
Simple Membership
This project has been cloned from membership, branch 8.x-1.x. It has been simplified a bit to remove the dependencies on state_machine, and a user interface has been provided to allow for full...
Categories: Access control
CiviMember Roles Sync
Synchronize CiviCRM Contacts with Membership Status to a specified Drupal Role both automatically and manually.
Categories: Integrations, Access control
Membership Entity UC
Overview Membership Entity Ubercart provides Membership Entity integration with Ubercart. It creates a new product class called "Membership Product" to keep membership products separate from normal...
Categories: E-commerce, Access control
Membership Entity Commerce
Overview This module provides commerce integration for memberships created using the Membership Entity module. Map products to different membership types and select the appropriate product to add...
Categories: E-commerce, Access control
Membership Entity Expiration Notice
This module provides rules integration and logging for Membership Entity so users can be notified about expiring memberships. Description The Membership Entity Expiration Notice module provides a...
Membership Manager
Membership Manager provides a flexible system for managing user memberships and subscriptions in Drupal. The module focuses on membership lifecycle, access control, and feature entitlements, while...
Categories: Access control