Remove unnecessary blocks from the block list for better system performance.

Drupal provides an extensive list of blocks, many of which you may never use anywhere, and others you won't use in Layout Builder. Improve UX and system performance by removing blocks that won't be used on your site.

Removing blocks from the site-wide block list will have the most performance benefits, but they will no longer appear anywhere in Drupal, neither in the block configuration for each theme, nor in the Layout Builder block list, so you must carefully check that you really don't need those blocks.

The module provides a second setting to identify blocks to always be removed from Layout Builder block listings. For instance, you might remove all the system blocks, but just from Layout Builder.

This module removes blocks completely from the system list and Layout Builder List. It could be used in combination with Layout Builder Restrictions. Use this module to remove blocks you won't use anywhere, then use Layout Builder Restrictions to fine-tune the listing per context.

Supporting organizations: 

Project information

Releases