This module provides a faster and more user-friendly way to manage user permissions in Drupal. It significantly speeds up the permissions page, adds instant search functionality, and highlights changes before saving.
A high-performance replacement for Drupal's permission administration page.
The default Drupal permissions page (/admin/people/permissions) becomes painfully slow on sites with many modules installed, often taking 10+ seconds to load and consuming hundreds of megabytes of memory. This makes routine permission management frustrating and time-consuming.
Permissions Turbo reimagines the permissions interface with modern performance techniques, delivering a 90%+ improvement in load times while adding useful features like instant search and change tracking.
Key Features
Lazy-loaded accordion interface: Permissions are organized by module in collapsible sections. Checkbox data loads on-demand only when you expand a section, keeping the initial page load fast regardless of how many modules you have installed.
Instant search: Filter permissions in real-time as you type. Matching sections auto-expand to show results. No waiting for server roundtrips.
Delta-based saving: Only changed permissions are sent to the server, reducing save request sizes from megabytes to kilobytes.
Change tracking: Modified checkboxes are highlighted, a status bar shows your pending changes, and the browser warns you before navigating away with unsaved work.
Keyboard shortcuts: Save with Ctrl+S (Cmd+S on Mac).
Performance
On a site with 100+ modules, typical improvements include:
- Initial load time: 5-15 seconds to under 500ms
- DOM nodes: 50,000+ to under 5,000
- Save request size: 2-5MB to under 10KB
Requirements
- Drupal 10.x or 11.x
- PHP 8.1+
Usage
After installation, visit /admin/people/permissions-turbo or find it at Administration > People > Permissions (Turbo).
Ask your assistant about Permissions Turbo
Check compatibility with your Drupal and PHP version, maintenance and security coverage, from current release data. How it works
Depends on
Dependencies of the latest stable release
- user Drupal core
Required by
Tracked projects that depend on this one
No tracked projects depend on this one yet.