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.
Patterns
Complex websites and web applications can be created by combining configurations of Modules, Content Types (CCK,) Views, Panels, Menus, Blocks, Categories, Roles / Permissions, etc. This site setup...
Categories: Administration tools, Developer tools
Search / Replace
Search Replace This module is designed for Drupal administrators who need a safe and controlled way to perform search and replace operations directly on the database. It provides a Drush command...
Categories: Administration tools
Token Block
This module provides one custom block named as "Token Block" available in block layout section. We can place this block in any region wherever it is required from the block layout. By clicking the...
Categories: Administration tools, Content display, Content editing experience
CLI Daemon
This module provides a really fast, secure and stable, lightweight CLI Daemon. This daemon exposes a simple hook in order for module to run actions using it. Features Clean usage of pcntl_*...
Categories: Administration tools, Developer tools, Performance
Tenant
Tenant module is a basic set of boilerplate configurations and tools for quick set up of isolated content editorial experiences. It is based on Group and Group Invite modules. Usage examples...
Categories: Administration tools, Content editing experience, Access control
Reference Map Advanced Access
Introduction This module Integrates the Reference Map and Advanced Access modules generating access records and grants based on reference maps. Requirements This module requires the following...
Categories: Administration tools, Access control
Entity Reference Guards
Entity Reference Guards help you safely protect or clean up your entity references, based on actions performed on either entity (the referee or referent). It is based on Django's ForeignKey's on...
Categories: Administration tools, Content editing experience, Access control
Power Menu
This module provides two functionalities. It helps you to define which menu link should be active when a node (or entity) is not directly linked to a menu link and it makes menu items fieldable (D7...
Categories: Administration tools, Site structure
Search Engine Referers
Visitors find your site with a search engine. Are you interested in what they were searching for? Search Engine Referers is a simple module to view the search engine queries used by your visitors....
Categories: Administration tools, Site search, Integrations
Easy Entity Base Field
Are you boring with too many field tables in your database? When hundreds of data fields are added to the content node, and multi-version is enabled for the content node, the total number of field...
Categories: Administration tools, Developer tools, Site structure
Redirect Nodes
Redirect Nodes provides a node content type specifically designed for only using as a menu item. Why not just use core's menu module? Cores menu module works well for most use cases, however it...
Categories: Content editing experience, Administration tools
SDK API
An API to define configurations for specific Software Development Kit (SDK). API, as Drupal 8, based on Composer. This allows you to describe needed configuration for SDK by defining a form for the...
Categories: Administration tools, Developer tools, Integrations
Content connected
Content connected is a lightweight module which allow administer to know whether content is connected with some other content before it is about to be deleted from the system. So administer should...
Categories: Administration tools, Content editing experience
Nodequeue Suggestions
Nodequeue Suggestions This module allows the administrator to specify that a certain nodequeue contains suggestions for another nodequeue. To use this functionality, create two node queues, and...
Categories: Administration tools, Content editing experience
Extended Path Aliases
Have you ever wondered why, after defining an alias like about-us for, say, node/123, your pages are still riddled with those ugly machine-generated tabs and links like /node/123/edit, node/123...
Categories: Administration tools
Taxonomy Depth Widget
This module allows you to select a depth or a depths range from your taxonomy tree items for your field in the "Manage form display" section. The main idea of this module is to have the ability to...
Categories: Administration tools, Site structure
Disable Page: /node
This module allows easy UI access for redirecting the path /node to home page, to a 404 page or when /node is not used or not disabled from Admin > Structure > Views. Disable page /node is inspired...
Categories: Administration tools, Access control, Security
Better Exposed Filters Select
This module adds a new Better Exposed Filters plugin that allows to filter using a select element for string data type fields. In general it is better to use taxonomy reference fields for such...
Categories: Administration tools
Content Reviewed Date
Track when each piece of content was last reviewed by an editor. Surface overdue content in a configurable stale-content report so editors never lose track of aging pages. Features Adds a Last...
Categories: Administration tools, Content editing experience
Fieldable Path
The module contains a field type which provides 1:1 reflection of "path" property (defined in entities to determine their human-readable URL alias). Why would I need "path" property as a field?...
Categories: Site structure, Administration tools, Integrations
Revision All
Revision All allows for centralized management of content type revisioning. Revisioning can be turned on/off individually by type or enabled for all simultaneously. There is also support for...
Categories: Administration tools, Import and export
Entity Reference Cascade Delete
Summary This is a simple but powerful module for Drupal 7 that allows administrators to effectively manage child entities when their parent entities are deleted. Upon parent entity deletion, it...
Categories: Administration tools, Content editing experience, Developer tools
Context Active Trail
Context Active Trail sets the active trail and breadcrumbs for a page based on the context it is in. For example, you can make every node of type article appear to live under the Blog menu item....
Categories: Administration tools, Site structure
Advanced Blockqueue
The Drupal Blockmanagement is not very flexible, especially for news sites where blocks and all kinds of content can be in a section. This Module is actually inspired by http://drupal.org/project...
Categories: Administration tools, Content editing experience
Node permissions grid
This module has been superseded by Permissions Grid, which handles all structured permissions rather than just nodes. This gives an alternative way of administering node-related permissions which...
Categories: Administration tools, Access control