PHPackages                             mlathrom/craft-remix - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Utility &amp; Helpers](/categories/utility)
4. /
5. mlathrom/craft-remix

ActiveCraft-plugin[Utility &amp; Helpers](/categories/utility)

mlathrom/craft-remix
====================

A Craft CMS plugin. The Remix field outputs the transformed value of your title or slug based on rules you define.

1.2.2(1y ago)120[1 PRs](https://github.com/mlathrom/craft-remix/pulls)proprietaryPHPPHP &gt;=8.2

Since Apr 9Pushed 1mo ago1 watchersCompare

[ Source](https://github.com/mlathrom/craft-remix)[ Packagist](https://packagist.org/packages/mlathrom/craft-remix)[ RSS](/packages/mlathrom-craft-remix/feed)WikiDiscussions craft-5 Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (15)Used By (0)

Remix
=====

[](#remix)

[![Remix Poster](https://camo.githubusercontent.com/f227207a1124eacc730ce82bb6e7bad04f8b855c8c964e5daa4c454bbaf0034a/68747470733a2f2f6d6c617468726f6d2d73746f726167652d30302e73666f332e63646e2e6469676974616c6f6365616e7370616365732e636f6d2f6769746875622f6d6c617468726f6d2f63726166742d72656d69782f72656d69782d30302d706f737465722e6a70673f7631)](https://camo.githubusercontent.com/f227207a1124eacc730ce82bb6e7bad04f8b855c8c964e5daa4c454bbaf0034a/68747470733a2f2f6d6c617468726f6d2d73746f726167652d30302e73666f332e63646e2e6469676974616c6f6365616e7370616365732e636f6d2f6769746875622f6d6c617468726f6d2f63726166742d72656d69782f72656d69782d30302d706f737465722e6a70673f7631)

[English](docs/en/README.md), [Deutsch](docs/de/README.md), [Schwiizerdüütsch](docs/de-CH/README.md)[Français](docs/fr/README.md), [Français canadien](docs/fr-CA/README.md), [Norsk](docs/no/README.md), [Norsk bokmål](docs/nb/README.md), [Nederlands](docs/nl/README.md), [한국어](docs/ko/README.md), [Español](docs/es/README.md)

Overview
--------

[](#overview)

The Remix field outputs the transformed value of your title or slug based on rules you define, including:

- Find and replace
- Uppercase, lowercase, and title case transformations
- Append text
- Prepend text

### Features

[](#features)

- **Live Refresh** - as you type your title or slug
- **Regular Expressions** - for find and replace
- **Ignore Case** - for find and replace
- **Filter Elements** - in the Control Panel
- **Sort Elements** - in the Control Panel

### Use Cases

[](#use-cases)

Sorting, Filtering, Translation, Redaction, Formatting, SEO

How to Use
----------

[](#how-to-use)

1. Create a Remix field
2. Select a target (Title or Slug)
3. Define your rules
4. Add the field to your element
5. Remix autofills when you add or modify the title or slug of an element

Remix in Action
---------------

[](#remix-in-action)

[![Create remix rules](https://camo.githubusercontent.com/a10021f35bcefdbab7b54b54fc15f5386d3feb4a93a6b9dc70e36ac99481d68d/68747470733a2f2f6d6c617468726f6d2d73746f726167652d30302e73666f332e63646e2e6469676974616c6f6365616e7370616365732e636f6d2f6769746875622f6d6c617468726f6d2f63726166742d72656d69782f72656d69782d30312d6372656174652d72756c65732e6a70673f7631)](https://camo.githubusercontent.com/a10021f35bcefdbab7b54b54fc15f5386d3feb4a93a6b9dc70e36ac99481d68d/68747470733a2f2f6d6c617468726f6d2d73746f726167652d30302e73666f332e63646e2e6469676974616c6f6365616e7370616365732e636f6d2f6769746875622f6d6c617468726f6d2f63726166742d72656d69782f72656d69782d30312d6372656174652d72756c65732e6a70673f7631)[![Transform titles and slugs](https://camo.githubusercontent.com/5d17d239fd23f023d15074e4443fe156c9f598a1fab22348c96a9608002aa8af/68747470733a2f2f6d6c617468726f6d2d73746f726167652d30302e73666f332e63646e2e6469676974616c6f6365616e7370616365732e636f6d2f6769746875622f6d6c617468726f6d2f63726166742d72656d69782f72656d69782d30322d7472616e73666f726d2e6a70673f7631)](https://camo.githubusercontent.com/5d17d239fd23f023d15074e4443fe156c9f598a1fab22348c96a9608002aa8af/68747470733a2f2f6d6c617468726f6d2d73746f726167652d30302e73666f332e63646e2e6469676974616c6f6365616e7370616365732e636f6d2f6769746875622f6d6c617468726f6d2f63726166742d72656d69782f72656d69782d30322d7472616e73666f726d2e6a70673f7631)[![Remix your content for sorting, filtering, SEO and more.](https://camo.githubusercontent.com/87e5a53a024fcc0f6697069fc813a14bdc1cc762280df9056d0c520aa51b37e1/68747470733a2f2f6d6c617468726f6d2d73746f726167652d30302e73666f332e63646e2e6469676974616c6f6365616e7370616365732e636f6d2f6769746875622f6d6c617468726f6d2f63726166742d72656d69782f72656d69782d30332d72656d69782d636f6e74656e742e6a70673f7632)](https://camo.githubusercontent.com/87e5a53a024fcc0f6697069fc813a14bdc1cc762280df9056d0c520aa51b37e1/68747470733a2f2f6d6c617468726f6d2d73746f726167652d30302e73666f332e63646e2e6469676974616c6f6365616e7370616365732e636f6d2f6769746875622f6d6c617468726f6d2f63726166742d72656d69782f72656d69782d30332d72656d69782d636f6e74656e742e6a70673f7632)

Origin Story
------------

[](#origin-story)

This field was built to address a specific need: strip "The" and "A" from titles to create a sorting field. In fact, the original name of this plugin was **Sort Title**. But after some tinkering, it became clear that this field had more potential.

Thus, the Remix field was born.

---

Installation
------------

[](#installation)

You can install this plugin from the [Plugin Store](https://plugins.craftcms.com/remix) or with Composer.

Requires Craft CMS 5.0.0 or later, and PHP 8.2 or later.

### With Composer

[](#with-composer)

```
# go to the project directory
cd /path/to/my-project.test

# tell Composer to load the plugin
composer require mlathrom/craft-remix

# tell Craft to install the plugin
./craft plugin/install remix
```

###  Health Score

40

—

FairBetter than 88% of packages

Maintenance70

Regular maintenance activity

Popularity11

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity61

Established project with proven stability

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Every ~32 days

Recently: every ~83 days

Total

12

Last Release

414d ago

Major Versions

v0.1.2 → v1.1.22024-04-20

v0.1.3 → 1.2.02025-03-29

PHP version history (2 changes)v1.0.0PHP &gt;=8.2

v0.1.1PHP &gt;=8.0.2

### Community

Maintainers

![](https://www.gravatar.com/avatar/6e1f1094693ff8638205f864d8b58aea905533e9935490dde43b356bf0a1b76d?d=identicon)[mlathrom](/maintainers/mlathrom)

---

Top Contributors

[![mlathrom](https://avatars.githubusercontent.com/u/373889?v=4)](https://github.com/mlathrom "mlathrom (40 commits)")

---

Tags

craft-plugincraftcmsfieldphp

### Embed Badge

![Health badge](/badges/mlathrom-craft-remix/health.svg)

```
[![Health](https://phpackages.com/badges/mlathrom-craft-remix/health.svg)](https://phpackages.com/packages/mlathrom-craft-remix)
```

###  Alternatives

[spicyweb/craft-neo

A Matrix-like field type with block hierarchy

395798.1k10](/packages/spicyweb-craft-neo)[verbb/formie

The most user-friendly forms plugin for Craft.

101372.9k40](/packages/verbb-formie)[solspace/craft-freeform

The most flexible and user-friendly form building plugin!

52664.9k12](/packages/solspace-craft-freeform)[supercool/tablemaker

Create customizable and user-defined table fields.

40141.7k](/packages/supercool-tablemaker)[verbb/vizy

A flexible visual editor field for Craft.

4348.6k](/packages/verbb-vizy)[verbb/social-poster

Automatically post entries to social media.

918.5k](/packages/verbb-social-poster)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
