PHPackages                             marcfowler/macaw - 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. marcfowler/macaw

AbandonedLibrary

marcfowler/macaw
================

Simple PHP router class.

15.6k

Since Jul 12Compare

[ Source](https://github.com/marcfowler/macaw)[ Packagist](https://packagist.org/packages/marcfowler/macaw)[ RSS](/packages/marcfowler-macaw/feed)WikiDiscussions Synced 2mo ago

READMEChangelogDependenciesVersions (1)Used By (0)

### README not available

The README for this package hasn't been synced yet. View it on [GitHub](https://github.com/marcfowler/macaw).

###  Health Score

25

—

LowBetter than 37% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity19

Limited adoption so far

Community15

Small or concentrated contributor base

Maturity41

Maturing project, gaining track record

 Bus Factor2

2 contributors hold 50%+ of commits

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.

### Community

Maintainers

![](https://www.gravatar.com/avatar/7680192811e15f1101709f3d23ecbd96ae92a9e7fdda6bb5f42f119025f0b541?d=identicon)[MarcFowler](/maintainers/MarcFowler)

---

Top Contributors

[![noahbuscher](https://avatars.githubusercontent.com/u/4841586?v=4)](https://github.com/noahbuscher "noahbuscher (23 commits)")[![marcfowler](https://avatars.githubusercontent.com/u/1171131?v=4)](https://github.com/marcfowler "marcfowler (5 commits)")[![daveismynamecom](https://avatars.githubusercontent.com/u/60222583?v=4)](https://github.com/daveismynamecom "daveismynamecom (5 commits)")[![mcordingley](https://avatars.githubusercontent.com/u/1084253?v=4)](https://github.com/mcordingley "mcordingley (5 commits)")[![nmcgann](https://avatars.githubusercontent.com/u/6752320?v=4)](https://github.com/nmcgann "nmcgann (4 commits)")[![ckdarby](https://avatars.githubusercontent.com/u/220283?v=4)](https://github.com/ckdarby "ckdarby (4 commits)")[![YidaChen](https://avatars.githubusercontent.com/u/9541089?v=4)](https://github.com/YidaChen "YidaChen (2 commits)")[![marchenko1985](https://avatars.githubusercontent.com/u/88868?v=4)](https://github.com/marchenko1985 "marchenko1985 (2 commits)")[![mynino](https://avatars.githubusercontent.com/u/12785795?v=4)](https://github.com/mynino "mynino (1 commits)")[![sizzflair](https://avatars.githubusercontent.com/u/5110536?v=4)](https://github.com/sizzflair "sizzflair (1 commits)")[![stmn](https://avatars.githubusercontent.com/u/1492930?v=4)](https://github.com/stmn "stmn (1 commits)")[![TJHeuvel](https://avatars.githubusercontent.com/u/2233980?v=4)](https://github.com/TJHeuvel "TJHeuvel (1 commits)")[![leeoniya](https://avatars.githubusercontent.com/u/43234?v=4)](https://github.com/leeoniya "leeoniya (1 commits)")

### Embed Badge

![Health badge](/badges/marcfowler-macaw/health.svg)

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

PHPackages © 2026

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