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

3,300 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.

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

Role Delegation

This module allows site administrators to grant specific roles the authority to assign selected roles to users, without them needing the administer permissions permission. For each role, Role...
Categories: Access control, Security

View Unpublished

Description: This module allows you to grant access for specific user roles to view unpublished nodes of a specific type of other user. Access control is quite granular in this regard. Additionally...
Categories: Access control

Field Permissions

The Field Permissions module allows site administrators to set field-level permissions to edit, view and create fields on any entity. Features Enable field permissions on any entity, not just nodes...
Categories: Access control, Content display

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

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

Google Analytics

Adds the Google Analytics web statistics tracking system to your website. The module allows you to add the following statistics features to your site: Single/multi/cross domain tracking Selectively...
Categories: Integrations

Menu Admin per Menu

By default, Drupal allows only users with the Administer menus and menu items permission to add, modify or delete menu items. Menu Admin per Menu allows to give roles per menu admin permissions...
Categories: Administration tools, Access control, Security

Entity Clone

What is this module? This module adds a new entity operation which allows Drupal to clone many of the entities (config & content) provided by Drupal core. Compatibility At this time, Node, File,...
Categories: Content editing experience

Password Policy

This module supports enforcing restrictions on user passwords by defining password policies. Overview A password policy can be defined with a set of constraints which must be met before a user...
Categories: Access control, Security

Automated Logout

This module provides a site administrator the ability to log users out after a specified time of inactivity. It is highly customisable and includes role-specific "site policies" to enforce logout....
Categories: Security

RoleAssign

RoleAssign specifically allows site administrators to further delegate the task of managing user's roles while withholding the Administer permissions permission. RoleAssign introduces a new...
Categories: Access control

User protect

This module allows fine-grained access control of user administrators, by providing various editing protection for users. The protections can be specific to a user, or applied to all users in a...
Categories: Access control

Administration menu

The module provides a theme-independent administration interface (aka. navigation, back-end). It's a helper for novice users coming from other CMS, a time-saver for site administrators, and useful...
Categories: Administration tools, Developer tools, Site structure

Rebuild Cache Access

This module provides a new permission: rebuild cache access. Every role with this permission set will have a nice and big "Rebuild Cache" admin toolbar button. Clicking this button simply fires...
Categories: Developer tools

Video Embed Field

Important note: If you are installing this module for integration with a media library, core already contains all the tools required for embedding remotely hosted videos. This module should no...
Categories: Integrations, Media, Site structure

Administer Users by Role

This module allows site builders to set up fine-grained permissions for allowing "sub-admin" users to manage other users based on the target user\'s role. The module defines new permissions to...
Categories: Access control, Administration tools, Security

Menu Item Role Access

Why would you need this module? There are times when you need to restrict the items users see without having completely separate menus. Enter Menu Item Role Access, this module allows you to...
Categories: Access control, Site structure

Layout Builder Restrictions

SummaryThis module provides a configurable UI for restricting blocks and layouts. Sites can allow all options from a certain provider, or restrict all options by provider, or specify individual...
Categories: Content display

Rabbit Hole

What is this? Rabbit Hole is a module that adds the ability to control what should happen when an entity is being viewed at its own page. Perhaps you have a content type that never should be...

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

Google Tag

Google Tag The 2.0.x branch supports Google Tag and Google Tag Manager. Users of Google Analytics should be using the 2.x version of this module. This project integrates the site with the Google...
Categories: Integrations

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

Entity Print

Entity Print allows you to print any Drupal entity or View to PDF. The module is lightweight compared to other modules like the Print module, has full test coverage and is ready to be used in...
Categories: Content display, Content editing experience

Menu Per Role

This module allows you to restrict access to menu items based on user roles. Just activate the module and edit a menu item as usual. There will be a new fieldset that allows you to restrict access...
Categories: Content display

Pages