PHPackages                             outlandish/routemaster - 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. [Framework](/categories/framework)
4. /
5. outlandish/routemaster

ActiveWordpress-muplugin[Framework](/categories/framework)

outlandish/routemaster
======================

A routing plugin for WordPress

v2.4.4(3y ago)135.2kGPL-3.0PHPPHP &gt;=5.6

Since Jan 30Pushed 3y ago9 watchersCompare

[ Source](https://github.com/outlandishideas/routemaster)[ Packagist](https://packagist.org/packages/outlandish/routemaster)[ RSS](/packages/outlandish-routemaster/feed)WikiDiscussions v2 Synced 1mo ago

READMEChangelog (10)DependenciesVersions (37)Used By (0)

Routemaster WordPress plugin
============================

[](#routemaster-wordpress-plugin)

Replaces the built-in WordPress routing logic with one defined by URL patterns.

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

[](#installation)

- Install and activate plugin
- Create Router subclass that implements abstract `routes` function
- add the following to your theme:

```
$router = MyRouter::getInstance();
$router->setup();

```

### Use with [OOWP](https://github.com/outlandishideas/oowp)

[](#use-with-oowp)

To successfully extend `OowpRouter` and gain router awareness of post objects, you should also install OOWP. This is optional if you avoid the `Outlandish\Wordpress\Routemaster\Oowp` namespace.

To install it:

```
composer require outlandish/oowp

```

### Wordpress.org

[](#wordpressorg)

Unfortunately for *new* projects Wordpress [are not accepting](https://make.wordpress.org/plugins/2016/03/01/please-do-not-submit-frameworks/)libraries as plugins which they host. The GitHub Actions support for this is now deleted since we tried and failed to have the project added there.

See [this PR](https://github.com/outlandishideas/routemaster/pull/14/files#diff-2b7bfbec6c9ddad9e63030b179d67ece) if you'd like to refer back to the GitHub Actions setup for Wordpress.org publishing, for another plugin which meets the current guidelines.

###  Health Score

37

—

LowBetter than 83% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity28

Limited adoption so far

Community18

Small or concentrated contributor base

Maturity70

Established project with proven stability

 Bus Factor1

Top contributor holds 50.5% 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 ~95 days

Recently: every ~154 days

Total

25

Last Release

1116d ago

Major Versions

1.2.3 → 2.0.22017-03-29

1.2.5 → v2.4.42023-04-27

### Community

Maintainers

![](https://www.gravatar.com/avatar/19558adf77530dd214600f1df79b264fb4976de4d32aa58ac5e2a63a2d5d979b?d=identicon)[kkokkoro](/maintainers/kkokkoro)

![](https://www.gravatar.com/avatar/e1ae585faaa9c1bae546aa1e5a0a1fb55ca347fc09d19b7aeb57df808908c823?d=identicon)[outlandishideas](/maintainers/outlandishideas)

---

Top Contributors

[![rasmuswinter](https://avatars.githubusercontent.com/u/1754971?v=4)](https://github.com/rasmuswinter "rasmuswinter (47 commits)")[![tamlyn](https://avatars.githubusercontent.com/u/115310?v=4)](https://github.com/tamlyn "tamlyn (14 commits)")[![NoelLH](https://avatars.githubusercontent.com/u/3274454?v=4)](https://github.com/NoelLH "NoelLH (13 commits)")[![mattKendon](https://avatars.githubusercontent.com/u/4683781?v=4)](https://github.com/mattKendon "mattKendon (10 commits)")[![joaquimds](https://avatars.githubusercontent.com/u/12935136?v=4)](https://github.com/joaquimds "joaquimds (4 commits)")[![koyan](https://avatars.githubusercontent.com/u/2528229?v=4)](https://github.com/koyan "koyan (3 commits)")[![harryrobbins](https://avatars.githubusercontent.com/u/1711097?v=4)](https://github.com/harryrobbins "harryrobbins (1 commits)")[![sdgluck](https://avatars.githubusercontent.com/u/3265173?v=4)](https://github.com/sdgluck "sdgluck (1 commits)")

### Embed Badge

![Health badge](/badges/outlandish-routemaster/health.svg)

```
[![Health](https://phpackages.com/badges/outlandish-routemaster/health.svg)](https://phpackages.com/packages/outlandish-routemaster)
```

###  Alternatives

[laravel/telescope

An elegant debug assistant for the Laravel framework.

5.2k67.8M192](/packages/laravel-telescope)[spiral/roadrunner

RoadRunner: High-performance PHP application server and process manager written in Go and powered with plugins

8.4k12.2M84](/packages/spiral-roadrunner)[nolimits4web/swiper

Most modern mobile touch slider and framework with hardware accelerated transitions

41.8k177.2k1](/packages/nolimits4web-swiper)[laravel/dusk

Laravel Dusk provides simple end-to-end testing and browser automation.

1.9k36.7M259](/packages/laravel-dusk)[laravel/prompts

Add beautiful and user-friendly forms to your command-line applications.

708181.8M596](/packages/laravel-prompts)[cakephp/chronos

A simple API extension for DateTime.

1.4k47.7M121](/packages/cakephp-chronos)

PHPackages © 2026

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