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

1,380 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.

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

Pages