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.
IMCE
IMCE is a file manager featuring personal directories and quotas. Features Upload/delete files, resize images. Support for file systems: private, s3, google Configuration per role: file size/type,...
Categories: Content editing experience, Media
References
This project provides D7 versions of the 'node_reference' and 'user_reference' field types, that were part of the CCK package in D6, at functional parity with the D6 counterparts. See http://drupal...
JSON:API Resources
The JSON:API Resources module makes it possible to define custom JSON:API routes. It does not define any custom routes of its own. This can be incredibly valuable for providing custom collections ...
Categories: Decoupled
AI (Artificial Intelligence)
Drupal AI enables organizations to use artificial intelligence directly within Drupal websites. It provides the core technical foundation for integrating language models, automating tasks, and...
Categories: Automation, Content editing experience, Integrations
Facebook Pixel
Integrates the Meta Pixel (formerly Facebook Pixel) with Drupal to report conversions, build audiences and understand how visitors use your site. Starting with 3.x, events can also be sent server...
Categories: E-commerce, Integrations
Google Analytics Reports
Google Analytics Reports module provides graphical reporting of your site's tracking data. Graphical reports include small path-based report in blocks, and a full path-based report....
Categories: Integrations
COOKiES Consent Management
User consent management module for Drupal. The module enables existing third-party-integration modules continued to be used in compliance with the GDPR (of course without manipulating their code)....
Categories: Access control, Content display, E-commerce
Disk Quota
About This module limits user disk quota per individual user or per user role. It tracks the total file size uploaded by users via Drupal forms. Note: This is a modernized fork of the discontinued...
Categories: Access control
A11Y Paragraphs Tabs
A11Y Paragraphs Tabs gives the user the ability to easily add tabs via paragraphs to their content that complies to Accessibility (A11Y) standards. On Desktop it shows Tabs and on mobile it...
Categories: Content editing experience
Quota
Quota module allows administrator to limit maximum number of nodes of each content type a user can create. The module takes into account either all or only unpublished nodes. This can be useful to...
Categories: Access control
Node Limit
The Node Limit module allows administrators to restrict the number of nodes of a specific type that roles or users may create. For example, if a site has an "Advertiser" role that can create ...
Site Quota Enforcer
This module enforces quotas set for the entire Drupal site. It was written for the Aegir Hosting System to enforce quotas set by Aegir administrators on client sites, but could be used with any...
Categories: Access control, Integrations, Developer tools
MERCI Quota
This module adds additional validation when creating a Reservation. MERCI Quota checks both the concurrent use (how many items can be checked out at one time) as well as the number of hours already...
Categories: Site structure
Create quota
This module is no longer maintained. You can simply use rules to remove a role from a user, so she won't be able to post new content Create quota module creates quota rules and holds information...
Categories: Content editing experience, Automation
JSON-RPC
JSON-RPC is a stateless, light-weight remote procedure call (RPC) protocol. This module implements a framework for creating non-RESTful services. It is intended to be the platform on which a...
Categories: Decoupled, Developer tools
ChartJS API
This module provides an integration API with the ChartJS library that provides "a graph render element" for generating graphs. In addition to the standard graphs of GraphJS, a new type called ...
Categories: Developer tools, Integrations
User Quota
User Quota provides a system of limiting users to create a certain number of nodes of a certain type. The framework keeps track of the history where users may have gained (or lost) a specific limit...
Categories: Content editing experience, Developer tools
Table Size
The Table Size module provides an administration page that allows administrators and site builders to set arbitrary row and size quotas (number of rows and size in MB) for each table in the main...
Mailfix for Postfix
Description The Mailfix module integrates Drupal with Postfix, providing email accounts to regular Drupal accounts. For this module to work you must have previously installed and configured Postfix...
Categories: Access control, Integrations
Opigno Course Quota App
Opigno Course Quota
Categories: Access control
Opigno Class Quota App
Opigno Class quota app for Opigno
Quota by role
Security: This module is considered insecure by Drupal security team and all of it's releases have been unpublished. You are strongly encouraged to disable the module on your site. Quota by role is...
Categories: Access control
cPanel API
Provide API functions for cPanel (not WHM). This module has no UI and should normally only need be to installed if another module requires it or you are writing a module which needs these functions...
Categories: Administration tools, Integrations, Access control
DCP Rules Example
Features module for session "A thing or two about rules".
User Disk Quota
Overview The User Disk Quota module allows to limit user disk space usage per single user or per user's role. How the module works Each user could be limited on the total size of uploadable files....
Categories: Media, Access control