brand-industry / craft-editrix
Search and replace content across entries, globals, Matrix and Neo, with a preview before anything changes, a log of every change and a revert for each value.
Package info
github.com/Brand-Industry/craft-editrix
Type:craft-plugin
pkg:composer/brand-industry/craft-editrix
Requires
- php: ^8.2
- craftcms/cms: ^5.0.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
This package is auto-updated.
Last update: 2026-11-05 00:41:47 UTC
README
Find text across your Craft content, preview what a replacement would change, apply it, and undo it value by value if you need to.
It searches entries, globals, Matrix and Neo blocks, and rich text fields (CKEditor, Redactor). Every replace is written to a log before any entry is saved, so a replace that is cancelled or interrupted can still be reverted. The work runs on Craft's queue, so a large site does not hit a request time limit. Editrix follows Craft's own permissions: people only find and change the entries they can already open and save in Craft.
Requirements
- Craft CMS 4.0 or later
- PHP 8.0.2 or later
Installation
From the root of your Craft project:
composer require brand-industry/craft-editrix php craft plugin/install editrix
You can also install it from Settings, Plugins in the control panel. If php craft up later shows a project config notice after an update, see Installation and updating.
Quick start
- Open Editrix in the control panel and choose New Operation.
- Enter the text to find. Add a replacement to use Search & Replace.
- Choose the options you need: regular expression, case, whole words.
- Run the search and review the rows it found.
- Open a row to see the original and proposed text, then select the rows to change and click Replace Selected.
- Find the operation under Logs & History, where you can revert it.
Editions
| Lite (USD 19) | Pro (USD 99) | |
|---|---|---|
| Search entries and globals | Yes | Yes |
| Regular expressions, case, whole words | Yes | Yes |
| Preview and dry run | Yes | Yes |
| Leave single matches out of a replace | Yes | Yes |
| Search and replace link addresses in rich text | Yes | Yes |
| Logs and revert | 30 days | 90 days |
| Rows returned per search | 3,000 | 25,000 |
| Rows changed per replace | 200 | 5,000 |
| Matrix and Neo blocks | No | Yes |
| Categories, and category and tag assignment search | No | Yes |
| Several sites in one search | No | Yes |
| Limit a search to sections, entry types and fields | No | Yes |
| Preserve case | No | Yes |
| Export results and logs (CSV, JSON) | No | Yes |
| Command line | No | Yes |
Both editions can be tried for free in development and staging. See Editions for the details of each limit.
Documentation
The full documentation is at editrix.thebrandindustry.com/craft-4.
Support
- Issues: GitHub Issues
- Email: editrix-support@thebrandindustry.com
License
Editrix is released under the Craft License. Each license covers one production site.
