PHPackages                             statamic-rad-pack/runway - 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. [Database &amp; ORM](/categories/database)
4. /
5. statamic-rad-pack/runway

ActiveLibrary[Database &amp; ORM](/categories/database)

statamic-rad-pack/runway
========================

Eloquently manage your database models in Statamic.

v9.5.2(5d ago)135224.7k↓51.9%68[4 issues](https://github.com/statamic-rad-pack/runway/issues)[2 PRs](https://github.com/statamic-rad-pack/runway/pulls)3mitPHPPHP ^8.3CI passing

Since Dec 14Pushed 2w ago3 watchersCompare

[ Source](https://github.com/statamic-rad-pack/runway)[ Packagist](https://packagist.org/packages/statamic-rad-pack/runway)[ RSS](/packages/statamic-rad-pack-runway/feed)WikiDiscussions 9.x Synced 3d ago

READMEChangelog (10)Dependencies (91)Versions (287)Used By (3)

  ![](./logo-default.svg)

Runway gives you the ability to display &amp; manage your Eloquent models in Statamic.

> "With Runway I was able to quickly make a beautiful admin panel that administrators can use. If Runway didn't exist, it would have taken me a week or two to build something that wasn't quite as nice. Thanks for saving me days and days of work Duncan!"
>
> **[Erin Dalzell, Certified Statamic Partner](https://silentz.co)**

[Read the docs](https://runway.duncanmcclean.com).

Features
--------

[](#features)

### Control Panel integration

[](#control-panel-integration)

Runway fits right into the Control Panel - enabling you to create, edit and view your models. In most cases, you'll not notice the difference between an entry in the CP and an Eloquent model in the CP.

- [Review documentation](https://runway.duncanmcclean.com/control-panel)

### Front-end routing

[](#front-end-routing)

Need to show your models on the front-end of your site? No problem - Runway's got that under control. Simply tell Runway the route you'd like to use and it'll serve up the front-end for you.

```
// config/runway.php

return [
    'resources' => [
        \App\Models\Product::class => [
            'route' => '/products/{{ slug }}',
        ],
    ],
];
```

- [Review documentation](https://runway.duncanmcclean.com/frontend-routing)

### Antlers templating

[](#antlers-templating)

In addition to front-end routing, you may also use Runway's tag to loop through your models and display the results. The tag supports filtering, using Eloquent scopes and sorting.

```
{{ runway:product }}
    {{ name }}
    Price: {{ price }}
{{ /runway:product }}
```

- [Review documentation](https://runway.duncanmcclean.com/templating)

### GraphQL API

[](#graphql-api)

If you're a GraphQL fan, you're now able to fetch your models via GraphQL. Runway will augment the fields just like you'd expect.

```
{
    products(limit: 25, sort: "name") {
        data {
            id
            name
            price
            description
        }
    }
}
```

### REST API

[](#rest-api)

If you don't like GraphQL and would prefer plain old REST, you can do that too. Runway easily integrates with Statamic's REST API.

```
'resources' => [
    'collections' => true,
    // ...
    'runway' => [
        'product' => true,
    ],
],
```

### Search

[](#search)

Runway integrates with Statamic's [Search](https://statamic.dev/search) feature, allowing you to search your Eloquent models in the Control Panel and via the `{{ search:results }}` tag. It's just as simple as adjusting your config file.

```
// config/statamic/search.php

'indexes' => [
    'myindex' => [
        'driver' => 'local',
        'searchables' => ['collection:blog', 'runway:order'],
    ],
],
```

Support
-------

[](#support)

If you find a bug, have some questions or have a feature request, please open a [GitHub Issue or Discussion](https://github.com/duncanmcclean/runway/issues/new/choose).

> Please note: only the latest version of this addon is supported. Any bug reports regarding an old version will be closed.

###  Health Score

73

—

ExcellentBetter than 100% of packages

Maintenance97

Actively maintained with recent releases

Popularity54

Moderate usage in the ecosystem

Community38

Small or concentrated contributor base

Maturity88

Battle-tested with a long release history

 Bus Factor1

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

Total

272

Last Release

4d ago

Major Versions

v8.8.4 → v9.0.0-alpha.92026-01-12

v8.9.0 → v9.0.0-alpha.102026-01-16

v8.9.1 → v9.1.12026-03-13

v8.10.0 → v9.3.22026-03-27

8.x-dev → v9.3.32026-04-03

PHP version history (6 changes)v1.0.0PHP ^7.4

v1.0.3PHP ^7.4 || ^8.0

v2.2.0PHP ^7.4 || ^8.0 || ^8.1

v2.6.0PHP ^8.1

v5.0.0PHP ^8.2

v9.0.0-alpha.1PHP ^8.3

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/1669353?v=4)[Statamic](/maintainers/statamic)[@statamic](https://github.com/statamic)

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

---

Top Contributors

[![duncanmcclean](https://avatars.githubusercontent.com/u/19637309?v=4)](https://github.com/duncanmcclean "duncanmcclean (1305 commits)")[![ryanmitchell](https://avatars.githubusercontent.com/u/51899?v=4)](https://github.com/ryanmitchell "ryanmitchell (36 commits)")[![edalzell](https://avatars.githubusercontent.com/u/6069653?v=4)](https://github.com/edalzell "edalzell (21 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (16 commits)")[![Skullbock](https://avatars.githubusercontent.com/u/1104083?v=4)](https://github.com/Skullbock "Skullbock (11 commits)")[![mefenlon](https://avatars.githubusercontent.com/u/30707325?v=4)](https://github.com/mefenlon "mefenlon (7 commits)")[![johncarter-](https://avatars.githubusercontent.com/u/3776888?v=4)](https://github.com/johncarter- "johncarter- (5 commits)")[![caseydwyer](https://avatars.githubusercontent.com/u/13950848?v=4)](https://github.com/caseydwyer "caseydwyer (5 commits)")[![BobWez98](https://avatars.githubusercontent.com/u/23509926?v=4)](https://github.com/BobWez98 "BobWez98 (4 commits)")[![richwild](https://avatars.githubusercontent.com/u/1047083?v=4)](https://github.com/richwild "richwild (4 commits)")[![godismyjudge95](https://avatars.githubusercontent.com/u/3847288?v=4)](https://github.com/godismyjudge95 "godismyjudge95 (3 commits)")[![janis-ps](https://avatars.githubusercontent.com/u/41736243?v=4)](https://github.com/janis-ps "janis-ps (3 commits)")[![Sysix](https://avatars.githubusercontent.com/u/3897725?v=4)](https://github.com/Sysix "Sysix (2 commits)")[![ImgBotApp](https://avatars.githubusercontent.com/u/31427850?v=4)](https://github.com/ImgBotApp "ImgBotApp (2 commits)")[![indykoning](https://avatars.githubusercontent.com/u/15870933?v=4)](https://github.com/indykoning "indykoning (2 commits)")[![jbfournot](https://avatars.githubusercontent.com/u/4100559?v=4)](https://github.com/jbfournot "jbfournot (2 commits)")[![jymden](https://avatars.githubusercontent.com/u/4026726?v=4)](https://github.com/jymden "jymden (2 commits)")[![macaws](https://avatars.githubusercontent.com/u/1994572?v=4)](https://github.com/macaws "macaws (2 commits)")[![mmodler](https://avatars.githubusercontent.com/u/1906217?v=4)](https://github.com/mmodler "mmodler (2 commits)")[![MtDalPizzol](https://avatars.githubusercontent.com/u/3843774?v=4)](https://github.com/MtDalPizzol "MtDalPizzol (2 commits)")

---

Tags

eloquentlaravellaravel-admin-panelstatamic-addon

###  Code Quality

TestsPHPUnit

Code StyleLaravel Pint

### Embed Badge

![Health badge](/badges/statamic-rad-pack-runway/health.svg)

```
[![Health](https://phpackages.com/badges/statamic-rad-pack-runway/health.svg)](https://phpackages.com/packages/statamic-rad-pack-runway)
```

###  Alternatives

[duncanmcclean/statamic-cargo

Comprehensive e-commerce addon for Statamic. Build bespoke e-commerce sites without the complexity.

3417.0k](/packages/duncanmcclean-statamic-cargo)[statamic/cms

The Statamic CMS Core Package

4.8k3.6M987](/packages/statamic-cms)[statamic/seo-pro

68516.6k](/packages/statamic-seo-pro)[anourvalar/eloquent-serialize

Laravel Query Builder (Eloquent) serialization

11223.5M33](/packages/anourvalar-eloquent-serialize)[statamic/statamic

Statamic

829179.5k](/packages/statamic-statamic)[statamic-rad-pack/mailchimp

Subscribe registrations or contact forms to Mailchimp

1821.9k](/packages/statamic-rad-pack-mailchimp)

PHPackages © 2026

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