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.
Taxonomy Creation Date
This module extends the core taxonomy term database table with a creation timestamp and last change timestamp. Sometimes developer need to know when a term is created or changed, so this module is...
Categories: Site structure
Flag Abuse
The 6.x version of this module provides default abuse flags for nodes, comments and users and gives an administrative interface for reviewing and resetting said flags. In the 7.x version of this...
Categories: Security, Access control
GA Push
Supported Push types You can implement your own methods to communicate with GA. Google nowadays let you communicate to analytics with the current push types: Push types GA4 DataLayer Pageview Event...
Entity Legal
Important change in the new 4.0.x branch The document version (entity_legal_document_version entity type) ID field has been converted from string to a serial. See #3163562 to find why. Even a...
Categories: Content editing experience
iFrame Resizer
Introduction This module makes the iFrame Resizer javascript library available on your Drupal site. With it enabled, you can "keep same and cross domain iFrames sized to their content with support...
Categories: Content display, Developer tools
Checkbox Validate
Corrects bugs in Drupal core: Checkboxes set as required not displaying required symbol (install this module to display) Checkboxes set as required behave as optional (install this module to make...
Categories: Content editing experience, Developer tools
Views Hacks
This package contains a set of small Views add-ons that provide useful functionalities. Included are the following modules: Views Block (views_block): Exposes blocks as Views objects. Views...
Admin Login Path
Admin Login Path is a simple module that alters login-related routes to use the admin theme. This project was built to provide a 'portal' style login for the Material Admin theme. Installation...
Categories: Access control, Administration tools
Dynamic Background
Enables site administrators to upload a range of images and select one as background on the site. This enables non HTML/CSS aware administrators to quickly change the background image on a site...
Services Basic Authentication
Description This module adds HTTP basic authentication for Services module. This module does not deal with authorization, only authentication. Please ensure you are using the 7.x-1.3 release or...
Categories: Integrations
Panopoly Admin
This is the administrative heart of Panopoly. It provides integration with popular UX/UI enhancement modules and exposes a variety of end user settings for Panopoly. Key Features Customized Content...
Categories: Administration tools
Subgroup (Graph)
Subgroup Modules There are two options for creating Subgroups: Subgroup (Graph) ggroup Uses a Graph model to calculate relationships between groups. Has more flexibility in including poly-trees,...
Content Planner
Drupal Content Planner helps you to create, plan and manage content. It offers a configurable dashboards, a content calendar and a content kanban view. The Content Planner module is part of...
Categories: Administration tools, Content editing experience, Developer tools
Advanced Entity Tokens
Advanced Entity Tokens (AET) Creates a Token for each of your entity items. Through AET you can query the DB for entities using Tokens. Examples [aet:node:1] will return the 1st node with the token...
Categories: Content editing experience, Developer tools
Collapsible Drag 'n Drop
Managing Drupal's menus relies heavily on draggable tables. Dragging menu items around to order them and manage their hierarchy is very intuitive. But this system breaks down when your menu...
Categories: Content editing experience, Developer tools
Header formatter
Introduction ------------ This module adds a simple field formatter that allows a site builder to format a plain text field as a header. Requirements ------------ None Installation ------------ As...
Categories: Content editing experience, Content display, Site structure
Views Custom Field
This module provides some useful (views)fields. Drupal 7 Now that the Views module has incorporated the rownumber and markup fields, only the PHP field is left for this module. I started a new...
Search API Decoupled
Search API Decoupled module provides a search display plugin for Search API as an alternative to views for displaying the search results. Search API Endpoint entities are used to define the search...
Categories: Decoupled, Developer tools, Site search
QA Accounts
Most projects with a QA and UAT workflow need a way to let testers access privileged user roles on dev and stage environments that they might not otherwise have access to in production. This module...
Categories: Administration tools, Access control, Developer tools
OpenSeadragon
Provides a field formatter to display images using the Openseadragon viewer, which is compatible with a IIIF server such as Cantaloupe. Although this module has been developed as part of the...
Categories: Content display
Paragraphs Summary Token
The Paragraphs Summary Token module is a helper module that provides a token which builds a summary of the given paragraphs field. This token can be used as e.g. metatag description for entities...
Categories: Content editing experience, Search engine optimization (SEO), Developer tools
Cache tags simplify
See [#3001276] and [#2952277] to understand why this module can be useful.
Categories: Developer tools, Performance
Mix
Mix provides a series of necessary features that almost every project needs but are not included in Drupal core. The main goals of the Mix module include Provide simple but useful features that...
Categories: Administration tools, Developer tools, Import and export
Entity Language Fallback
Introduction This module allow administrators to configure a prioritised list of fallback languages per language. The fallback languages are used for entity view / entity upcast. Requirements...
Categories: Multilingual
Colorbox Inline Text Filter
Colorbox is very outdated library. I suggest you use PhotoSwipe and "PhotoSwipe Inline Text Filter" module How it works There is Colorbox module. Well you know. If you want to open your images in...