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.
Fast Revision Purge
Fast Revision Purge keeps Drupal fast by safely deleting old revisions in resumable batches. Preview with dry‑run, run via cron or Drush, and protect live drafts and moderated content. Features...
Categories: Administration tools, Developer tools, Performance
SEO 301 Redirection
This module is useful to apply 301 redirection. It helps to apply below solutions as per SEO recommendations. 1. Remove Trailing Slash from all URLs. 2. Convert URL to lower case as per convenience...
Categories: Administration tools, Search engine optimization (SEO)
Pathauto Menu Link
If you use parent menu links to generate paths within Pathauto, you'll notice that the resulting path is only updated when a node is saved, which means that if you simply move a menu link item...
Categories: Administration tools, Site structure
Drupalog
The Drupal Logger module provides tools for experienced site monitoring and custom logging. For each log you became information about: - Date and time of log capturing - Log message - Type of the...
Categories: Administration tools
Scheduler field
The scheduler field module add a scheduler field type. Scheduler field type allow to configure some schedules actions to fieldable entities. The different schedules actions are defined as plugin....
Categories: Administration tools, Content editing experience, Site structure
Freelinking
Freelinking provides a filter framework for easier creation of HTML links to other pages on your site or to external sites. The framework uses a wiki style markup to identify links in the form of [...
Categories: Administration tools, Content editing experience, Developer tools
Query Parameters To URL
This module provides the ability to rewrite URL query parameters into Clean URL components on specified paths. Motivation Views exposed filters generates URLs with multiple query parameters, and...
Categories: Developer tools, Administration tools, Search engine optimization (SEO)
Configuration filter
Filter out results on admin/config page. The module uses list.js library in the background to filter out results. Installation Module can be used as a standalone (uses list.js via CDN server), or...
Categories: Administration tools
DITA, Component Content Management System (CCMS)
Built by a human using an AI assistant: 🤖 ➕ 🧠 Note that extensive parts of this module was generating via AI coding agents under human supervision. DITA (Darwin Information Typing Architecture)...
Categories: Administration tools, Content display, Content editing experience
Media Cleanup
Media Cleanup Streamlining Your Drupal Media Management Form URL: /admin/config/system/find-image-source Key Features: Streamlined Cleanup Operations: Media Cleanup simplifies the process of...
Categories: Administration tools
Better Entity Reference Table
Who's Bert? Better Entity Reference Table. Also, a golden yellow Muppet character on the long running children's television show Sesame Street. Why? The default entity reference widget is lacking:...
Categories: Administration tools, Site structure
Alias Lock
Certain paths are important to the business of your website and should probably not change once established. Sometimes, like when using Pathauto, a change in the title leads to a change in the path...
Categories: Administration tools
Labour code widgets
This module allow you to implements labour's code widgets from French ministry 'Code du travail numérique' Features Implements these widgets : Numeric labour's code search engine Notice of...
Categories: Administration tools, Integrations
Paragraphs Filter
This awesome module allows to filter paragraphs by content types. It needs when you create the site with many paragraph types, and wants to filter these types for the site administator. A...
Categories: Administration tools
Title field UI
Allows administrators to configure title fields for nodes from the Field UI. This also allows users to edit the description and field size of title fields, as well as easily disable or enable title...
Categories: Administration tools, Site structure
Edit Limit
Edit Limits adds certain limits to editing nodes and comments. This can set the number of times a node can be edit. This can also set a time frame for nodes to be edited, as well as a different...
Categories: Access control, Administration tools, Content editing experience
Inline Image Saver [CKEditor]
Prevents loss or breakage of (CKEditor) inline images in text fields by ensuring all images are stored locally and reference file entities. The module scans tags in the markup, validates them,...
Categories: Administration tools, Content editing experience
Template Whisperer
Provides a formalized way to declare and suggest page templates using "Template Whisperer". It is a continuation to something besides the standard node.html.twig file for a variety of special case...
Categories: Administration tools, Content display, Developer tools
Argument Picker API
Argument Picker is a simple API to access and elaborate arguments in a flexible way. Basically it allows, given URL arguments like: example.com/myview/make:Volkswagen/model:Polo/year:2008/ to...
Categories: Administration tools, Developer tools
Toolbar Edit Page Button
Overview Toolbar Edit Page Button adds a button (also known as a link or a toolbar tab) to edit the currently viewed node in the admin toolbar, at the top of the site. The button is visible on all...
Categories: Administration tools
Config Route Requirements
The Config Route Requirements module will allow module developers to easily provide an on/off toggle for routes using configuration values. For more information, please refer to the full...
Categories: Access control, Administration tools, Developer tools
Drush Fields
Introduction This Drush extension is meant for individual field data manipulation from commandline. It uses Drush commandline interface. Aim is to be able to perform all CRUD operations and more on...
Categories: Administration tools, Content editing experience, Site structure
Field List Details
Field List Details is a very simple module that provides additional details for fields when viewing the Manage Fields route on an entity type. No setup required. Once you install the module, your...
Categories: Administration tools, Site structure
Confirm Unpublish
Confirm Unpublish adds a confirmation dialog when unpublishing nodes to prevent accidental content removal. Site administrators can optionally enable logging to the database log (watchdog) when a...
Categories: Administration tools, Content editing experience
Content Insights Report
This module generates a Content Insights Report that provides valuable data and analysis about the content in your system. The report is based on various parameters, including content type, status,...
Categories: Administration tools, Content display, Content editing experience