Search Drupal Projects
Find modules, themes, and distributions by name or by what they do. Descriptions are matched against each project's plain-language summary, and results can be narrowed to a Drupal core version or to projects that are still actively maintained.
| Project | Drupal | Maintenance | Installs |
|---|---|---|---|
|
This module replicates the functionality of stage_file_proxy and s3fs_file_proxy, but instead of downloading files to a local filesystem, it's designed for staging and pre-producti... Active |
9–11 | Active | 31 |
|
This module provides an alternative JSON feed for AI crawlers, so they don't repeatedly query your site's faceted search results. It creates a JSON display for a chosen Views displ... Active |
— | Active | 31 |
|
Cache tags CDN optimizer
Module
This module optimizes Drupal's cache invalidation by using custom reference tags for entities, reducing unnecessary cache clears when referenced entities are updated. It allows for... Active |
10–11 | Active | 30 |
|
This module allows you to configure specific options for outgoing HTTP requests made by Drupal based on the URI they are connecting to. It enables setting custom timeouts, connecti... Active |
8–11 | Active | 28 |
|
This module provides a user interface to attach specific CSS and JavaScript libraries to individual entities, such as content types, taxonomy vocabularies, views, and paragraphs. T... Active |
10–11 | Active | 27 |
|
This module allows you to control the loading priority of images in Drupal. By adding a "fetchpriority" attribute to images, it helps improve your website's performance and loading... Active |
10–11 | Active | 25 |
|
This module allows you to suppress log entries based on their channel, helping to improve website performance by reducing the amount of data written to logs. You can configure whic... Dormant |
9–11 | Dormant | 24 |
|
This module provides a configurable health check endpoint for your site, allowing monitoring services to easily verify if your site is up and running. The health check page can be... Dormant |
— | Dormant | 23 |
|
CSS/JS Aggregation Retention
Module
This module restores a time-based garbage collection for CSS and JavaScript aggregate files. It prevents the complete deletion of aggregate directories during cache rebuilds, reins... Active |
— | Active | 21 |
|
Cache Control Headers
Module
This module allows administrators to customize the Cache-Control headers sent with web pages. It provides separate configurations for cached and uncached pages, and also allows set... Dormant |
— | Dormant | 21 |
|
This module helps improve website performance by integrating with Acquia's Varnish infrastructure to vary server-side caching based on specific cookie values. This eliminates conte... Active |
10–11 | Active | 20 |
|
Paragraphs Media Icons - Pro
Module
This module replaces base64-encoded icons used by the Paragraphs module with references to Media entities. This significantly reduces configuration file sizes, making them easier t... Active |
11 | Active | 20 |
|
This module automatically adds a version number to the end of file URLs. This ensures that when a file is updated, users will always get the newest version, as CDNs and browsers wi... Dormant |
8–11 | Dormant | 20 |
|
Db Cleanup
Module
This module helps manage database space by identifying and rebuilding tables that have become fragmented, especially in MySQL and MariaDB when `innodb_file_per_table` is enabled. I... Dormant |
10–11 | Dormant | 19 |
|
This module allows block content to be loaded via Ajax when a user clicks on the block's title. Active |
— | Active | 18 |
|
DrupalFit
Module
DrupalFit is a site audit module that identifies security risks, performance issues, and configuration problems. It provides scored results, grouped findings, and actionable recomm... Slowing |
10–11 | Slowing | 17 |
|
This module lets you exclude specific content types or other entity bundles from triggering cache purges when they are updated. It provides a simple administrative interface to sel... Slowing |
10–11 | Slowing | 17 |
|
Stale 404 Purge
Module
This module helps prevent outdated "Not Found" errors from being served by reverse proxies like Varnish. It automatically identifies when a previously missing URL becomes valid due... Slowing |
— | Slowing | 16 |
|
This module offloads image derivative creation to an external service. Drupal still manages the image styles, but provider plugins handle communication with the external service to... Dormant |
9–10 | Dormant | 15 |
|
Fast Revision Purge
Module
Fast Revision Purge safely and efficiently deletes old content revisions in manageable batches. It offers flexible configuration to retain recent or time-limited revisions, with sa... Dormant |
10–11 | Dormant | 14 |
|
Media Image Style Formatter
Module
This module enhances Drupal's built-in "Rendered entity" formatter for media fields, allowing you to easily override the image style or display the original image directly within f... Slowing |
9–11 | Slowing | 14 |
|
This module allows you to set a custom, stable URL slug for your content independently of its title. This prevents SEO issues and broken links when page titles are changed, ensurin... Active |
11 | Active | 14 |
|
Paragraphs revisions delete
Module
This module provides a way to automatically delete old Paragraphs field revisions based on a configured retention period, helping to free up database space and improve performance. Dormant |
— | Dormant | 13 |
|
Server-side A/B Testing
Module
This module provides a framework for running A/B tests directly within Drupal, serving different content variants at the server level before they are sent to the browser. This appr... Active |
10–11 | Active | 13 |
|
Entity Batch Resave
Module
This module allows you to resave all nodes or media on your Drupal site in batches. This can be useful for triggering updates or re-indexing content. Dormant |
9–10 | Dormant | 13 |