Title: DXM Block Toolkit
Author: devxmachina
Published: <strong>September 13, 2026</strong>
Last modified: September 13, 2026

---

Search plugins

![](https://ps.w.org/dxm-block-toolkit/assets/banner-772x250.png?rev=3693566)

![](https://ps.w.org/dxm-block-toolkit/assets/icon-256x256.png?rev=3693566)

# DXM Block Toolkit

 By [devxmachina](https://profiles.wordpress.org/devxmachina/)

[Download](https://downloads.wordpress.org/plugin/dxm-block-toolkit.1.0.3.zip)

 * [Details](https://wordpress.org/plugins/dxm-block-toolkit/#description)
 * [Reviews](https://wordpress.org/plugins/dxm-block-toolkit/#reviews)
 *  [Installation](https://wordpress.org/plugins/dxm-block-toolkit/#installation)
 * [Development](https://wordpress.org/plugins/dxm-block-toolkit/#developers)

 [Support](https://wordpress.org/support/plugin/dxm-block-toolkit/)

## Description

DXM Block Toolkit helps you discover where Gutenberg blocks are used and understand
whether the index is healthy and current.

It indexes every supported Gutenberg source without artificial edition-based caps
on indexed sources, results, or scans, including:

 * Posts, pages, and eligible custom post types.
 * Synced patterns and reusable blocks.
 * Templates and template parts.
 * Navigations.

The plugin includes:

 * Block Inventory with block title, name, namespace, instance count, source count,
   and source-type distribution.
 * Search by block title, name, or namespace, with sorting and pagination.
 * Source drill-down with source title, source type, post type, status, occurrence
   count, and edit links.
 * Filters for source type, status, class tokens, IDs and anchors, and indexed block
   attributes.
 * Manual full scans, incremental indexing, daily recurring scans, progress, cancel
   and resume controls, index health, errors, comparisons, recent history, and local
   diagnostics.

Scans read stored content and write only to DXM Block Toolkit index tables. They
never modify post content.

Common workflows:

 1. Run a full scan from the Scans tab to initialize the index.
 2. Search or sort Block Inventory to isolate a block type.
 3. Open View sources to find every indexed source that uses the block.
 4. Use source and attribute filters to narrow the results.
 5. Review Scans whenever you need to confirm freshness, errors, or index health.

DXM Block Toolkit Pro is an optional add-on for content search, exports, network-
wide reporting, and safe block transformations. DXM Block Toolkit Lite remains fully
usable without Pro.

Built by DevXMachina: https://devxmachina.com

### Development

The distributed JavaScript and CSS files in `build/` are generated from the human-
readable sources in `src/ui/`.

To reproduce the production assets:

 1. Install the Node.js dependencies with `npm install`.
 2. Run `npm run build`.

PHP dependencies are declared in `composer.json` and locked in `composer.lock`. 
Install the production dependencies with `composer install --no-dev --optimize-autoloader`.

## Screenshots

[⌊Browse indexed Gutenberg blocks with instance and source counts, then open every
source that uses a block.⌉⌊Browse indexed Gutenberg blocks with instance and source
counts, then open every source that uses a block.⌉[

Browse indexed Gutenberg blocks with instance and source counts, then open every
source that uses a block.

[⌊Filter a block's sources by content metadata and attributes, including CSS class
names.⌉⌊Filter a block's sources by content metadata and attributes, including CSS
class names.⌉[

Filter a block’s sources by content metadata and attributes, including CSS class
names.

[⌊Monitor audit scan health, scheduled scans, index integrity, and recent scan events.⌉⌊
Monitor audit scan health, scheduled scans, index integrity, and recent scan events
.⌉[

Monitor audit scan health, scheduled scans, index integrity, and recent scan events.

[⌊Confirm index freshness and begin reviewing the Block Inventory from the readiness
panel.⌉⌊Confirm index freshness and begin reviewing the Block Inventory from the
readiness panel.⌉[

Confirm index freshness and begin reviewing the Block Inventory from the readiness
panel.

## Installation

 1. Upload the plugin files to `/wp-content/plugins/dxm-block-toolkit`, or install 
    the ZIP through WordPress admin.
 2. Activate DXM Block Toolkit.
 3. Open `DXM -> DXM Block Toolkit`.
 4. Run a full scan to initialize the index.

## FAQ

### Does DXM Block Toolkit Lite limit posts, sources, results, or scans?

No. DXM Block Toolkit Lite does not impose artificial edition-based caps on supported
sources, indexed results, or scans. Normal server-resource and hosting constraints
still apply.

### Which content does DXM Block Toolkit index?

DXM Block Toolkit indexes supported Gutenberg content from posts, pages, eligible
custom post types, synced patterns, templates, template parts, and navigations. 
Excluded WordPress records such as revisions and auto-drafts are not treated as 
content sources.

### Can I run scans without a Pro license key?

Yes. DXM Block Toolkit Lite has no commercial entitlement requirement, and its scanning
and indexing never require a Pro license key. Manual scans, incremental indexing,
daily recurring scans, comparisons, recent history, and health information remain
available to administrators.

### Does DXM Block Toolkit modify post content?

No. DXM Block Toolkit only discovers and indexes block usage. It does not transform
or replace stored block content.

### What is the difference between Blocks and Patterns?

Blocks reports usage aggregated by block type, for example `core/paragraph`. Patterns
reports reusable or synced entities and the sources that reference them through `
core/block`.

### How do attribute filters work?

Open View sources for a block, then filter by class, ID or anchor, attribute path
and value, or compact query syntax such as `class:hero id:intro attr:data-variant
=dark`.

Class and ID filters match exact tokens. Attribute filters use exact matching by
default and support contains matching for bounded indexed text values. Active filters
are combined, so a source must satisfy all of them.

### How do attribute paths work?

Attribute paths describe where a scalar value lives inside the parsed block attributes.
Use a top-level key such as `anchor`, `className`, or `align`, or dot notation for
nested values such as `style.color.text` and `layout.type`.

Strings, numbers, booleans, and arrays of scalar values may be indexed. Arrays of
objects, empty or oversized values, raw content blobs, and secret-like paths are
skipped.

### What happens if I later activate Pro?

Pro reuses the DXM Block Toolkit index, so activation does not require an unnecessary
reindex. Disabling or removing Pro does not delete the shared index.

### How does DXM Block Toolkit work on multisite?

DXM Block Toolkit may be site-active or network-active, but its UI and API expose
only the current site’s index. Network-wide reporting and cross-site search are 
Pro capabilities.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“DXM Block Toolkit” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ devxmachina ](https://profiles.wordpress.org/devxmachina/)

[Translate “DXM Block Toolkit” into your language.](https://translate.wordpress.org/projects/wp-plugins/dxm-block-toolkit)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/dxm-block-toolkit/),
check out the [SVN repository](https://plugins.svn.wordpress.org/dxm-block-toolkit/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/dxm-block-toolkit/)
by [RSS](https://plugins.trac.wordpress.org/log/dxm-block-toolkit/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.3

 * Harden dynamic inventory queries by preparing table identifiers and all filter
   values through the WordPress database API.
 * Preserve block and source pagination behavior while avoiding nested query interpolation.

#### 1.0.2

 * Preserve Lite as a complete current-site inventory by moving network-wide reporting
   and export implementations entirely into the separate Pro add-on.
 * Prepare all filtered inventory queries through the WordPress database API.
 * Add automated release-boundary checks and improve admin table actions across 
   supported WordPress versions.

#### 1.0.1

 * Address WordPress.org review feedback: refresh Action Scheduler, harden internal
   identifier prefixes, and align namespaces.

#### 1.0.0

 * Initial DXM Block Toolkit release with complete indexing, inventory, basic drill-
   down, attribute filters, recurring scans, comparisons, recent history, and scan
   health.

## Meta

 *  Version **1.0.3**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.8 or higher **
 *  Tested up to **7.1**
 *  PHP version ** 8.2 or higher **
 * Tags
 * [blocks](https://wordpress.org/plugins/tags/blocks/)[content audit](https://wordpress.org/plugins/tags/content-audit/)
   [gutenberg](https://wordpress.org/plugins/tags/gutenberg/)
 *  [Advanced View](https://wordpress.org/plugins/dxm-block-toolkit/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/dxm-block-toolkit/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/dxm-block-toolkit/reviews/)

## Contributors

 *   [ devxmachina ](https://profiles.wordpress.org/devxmachina/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/dxm-block-toolkit/)