Drupal is a registered trademark of Dries Buytaert
Protected Pages 3.0.0 Major update available for module protected_pages (3.0.0). Commerce Core 3.3.8 Minor update available for module commerce (3.3.8). Search API HTML Element Filter 1.0.7 Minor update available for module search_api_html_element_filter (1.0.7). Layout Builder Reorder 2.0.1 Minor update available for module layout_builder_reorder (2.0.1). Ban 1.1.0 Minor update available for module ban (1.1.0). Field Formatter Range 2.0.0 Major update available for module field_formatter_range (2.0.0). Field Formatter Range 8.x-1.8 Minor update available for module field_formatter_range (8.x-1.8). UI Patterns (SDC in Drupal UI) 2.0.18 Minor update available for module ui_patterns (2.0.18). Search API Solr 4.3.11 Module search_api_solr updated after 14 months of inactivity (4.3.11). Provus Mega Menu Module provus_mega_menu crossed 1,000 active installs.

Modules Manager Enhanced

3 sites No security coverage
View on drupal.org

This module enhances the Drupal administration page for managing modules by adding package-based filtering and server-side optimizations. It significantly speeds up the loading of the `/admin/modules` page and makes it easier to find specific modules, especially on large Drupal installations.

Full Project Description

Enhanced module administration with package filtering and server-side performance optimization. Speeds up /admin/modules page and improves user experience for large Drupal installations.

Introduction

Modules Manager Enhanced transforms the default Drupal modules administration page (/admin/modules) into a fast, organized, and user-friendly interface. If you've ever waited for the modules page to load on a site with many contributed modules, or struggled to find specific modules in a long list, this module is for you.

What solution does this module provide?

This module solves the performance and usability problems of the default modules page by adding smart package-based filtering with server-side optimization, making module management fast and intuitive even on large Drupal installations.

Features

What is the basic functionality?

The module adds a "Filter by Package" interface at the top of the /admin/modules page, allowing administrators to view only modules from selected packages (Core, Administration, Field types, etc.).

When and why would someone use this module?

- Large Drupal Sites: Sites with 50+ contributed modules where the modules page is slow
- Development Environments: Developers who need to quickly find specific types of modules
- Client Sites: Agencies managing multiple sites with many modules
- Training/Teaching: When showing clients only relevant modules for their workflow

Post-Installation

How does this module actually work once I install it?

1. After installation and enabling, navigate to `/admin/modules`
2. You'll see a new "Filter by Package" section at the top of the page
3. By default, only "Core" and "Administration" packages are shown (for better performance)
4. Use the dropdown to select additional packages you want to see
5. Click "Apply Filter" to update the view with your selections
6. Click "Reset Filter" to return to the default view
7. The URL updates to reflect your filter choices, so you can bookmark specific views

Configuration process:

No configuration is required! The module works immediately. The only customization available is modifying the default packages by editing the code (for advanced users).

Special considerations:

- Users need the "administer modules" permission to see the enhanced interface
- JavaScript must be enabled for the filtering interface to work
- The module preserves all existing functionality of the modules page

Additional Requirements

Beyond Drupal core:

- Drupal Core: 8.0+ (compatible with Drupal 8, 9, 10, and 11)
- PHP: 7.4 or higher
- Browser: Modern browser with JavaScript enabled
- Permissions: Users need "administer modules" permission

Dependencies:

- `drupal:system` (core module - automatically available)

No additional contributed modules, external libraries, or APIs are required.

Supporting this Module

Performance Impact : Before this module

- Loading /admin/modules with 50+ modules: 3-8 seconds
- All modules processed and rendered regardless of need
- Difficult to find specific modules in long lists

Performance Impact : After this module

- Loading /admin/modules with default filter: 1-2 seconds
- Only selected packages processed and rendered
- Immediate access to relevant modules through filtering

Technical Details:

The module uses an EventSubscriber to intercept requests to /admin/modules and pre-filter the module list before form construction, significantly reducing server processing time and memory usage.

Compatibility:

- ✅ Drupal 9.0+
- ✅ PHP 7.4+
- ✅ All major browsers
- ✅ Multi-site installations
- ✅ Composer-based installations

Activity

Total releases
2
First release
Aug 2025
Latest release
11 months ago
Releases (12 mo)
2 ▲ from 0
Maintenance
Slowing

Releases

Version Type Release date
1.0.0-alpha1 Pre-release Aug 8, 2025
1.0.x-dev Dev Aug 7, 2025