PHPackages                             andrey-helldar/pretty-routes - 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. andrey-helldar/pretty-routes

Abandoned → [dragon-code/pretty-routes](/?search=dragon-code%2Fpretty-routes)Library[Utility &amp; Helpers](/categories/utility)

andrey-helldar/pretty-routes
============================

Pretty Routes for Laravel

3.9.0(1mo ago)1008.9k8MITPHPPHP ^7.3 || ^8.0CI passing

Since Oct 2Pushed 1mo ago2 watchersCompare

[ Source](https://github.com/TheDragonCode/pretty-routes)[ Packagist](https://packagist.org/packages/andrey-helldar/pretty-routes)[ Fund](https://boosty.to/dragon-code)[ Fund](https://yoomoney.ru/to/410012608840929)[ RSS](/packages/andrey-helldar-pretty-routes/feed)WikiDiscussions main Synced today

READMEChangelog (10)Dependencies (24)Versions (75)Used By (0)

Pretty Routes for Laravel
=========================

[](#pretty-routes-for-laravel)

  ![Pretty Routes](https://camo.githubusercontent.com/4916c514dc2b4c266985c42b06b9db04de419bd9dae34db97c8c0c9912a565c7/68747470733a2f2f62616e6e6572732e6265796f6e64636f2e64652f507265747479253230526f757465732e706e673f7061747465726e3d746f706f677261706879267374796c653d7374796c655f3226666f6e7453697a653d3130307078266d643d312673686f7757617465726d61726b3d31267468656d653d6c69676874267061636b6167654d616e616765723d636f6d706f7365722b72657175697265267061636b6167654e616d653d647261676f6e2d636f64652532467072657474792d726f75746573266465736372697074696f6e3d5072657474792b526f757465732b666f722b4c61726176656c26696d616765733d68747470732533412532462532466c61726176656c2e636f6d253246696d672532466c6f676f6d61726b2e6d696e2e737667)Visualise your routes in pretty format.

 [![Pretty RoutesLight Theme](/.github/home-page-images/light.png?raw=true)](/.github/home-page-images/light.png?raw=true)

 [![Pretty Routes Dark Theme](/.github/home-page-images/dark.png?raw=true)](/.github/home-page-images/dark.png?raw=true)

[![Stable Version](https://camo.githubusercontent.com/01045c13d767097595204454727fef7861c952d93cd6ac49f0edfe9959cc9ec7/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f762f72656c656173652f546865447261676f6e436f64652f7072657474792d726f757465733f6c6162656c3d737461626c65267374796c653d666c61742d737175617265)](https://packagist.org/packages/dragon-code/pretty-routes)[![Total Downloads](https://camo.githubusercontent.com/6b8e15b383ed02e7c4a7999aedf65547e648d2a984a800c4861bcbae43f49b2e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f647261676f6e2d636f64652f7072657474792d726f757465732e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/dragon-code/pretty-routes)[![Github Workflow Status](https://camo.githubusercontent.com/935316ac509ebfb40630dd6571543c888565e54934ed6d57c3adca3bf33bb5a4/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f546865447261676f6e436f64652f7072657474792d726f757465732f706870756e69742e796d6c3f7374796c653d666c61742d737175617265)](https://github.com/TheDragonCode/pretty-routes/actions)[![License](https://camo.githubusercontent.com/400540975a2cfc172260b7a91a432c5973de07419c46240db591d0e15489bfc8/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f647261676f6e2d636f64652f7072657474792d726f757465732e7376673f7374796c653d666c61742d737175617265)](LICENSE)

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

[](#installation)

### Laravel Framework

[](#laravel-framework)

To get the latest version of `Pretty Routes`, simply require the project using [Composer](https://getcomposer.org):

```
composer require dragon-code/pretty-routes --dev
```

### Lumen Framework

[](#lumen-framework)

> We do not provide support for the Lumen Framework because we consider it to be an insufficiently functional product, as a result of which various errors may occur on more recent versions of Lumen.
>
> In addition, Taylor Otwell also [announced](https://lumen.laravel.com/docs/9.x#installation) the end of support for Lumen.
>
> [![image](https://user-images.githubusercontent.com/10347617/176400737-4911dc8d-0d5e-44df-a8af-782700807077.png)](https://user-images.githubusercontent.com/10347617/176400737-4911dc8d-0d5e-44df-a8af-782700807077.png)

To get the latest version of `Pretty Routes`, simply require the project using [Composer](https://getcomposer.org):

```
composer require dragon-code/pretty-routes dragon-code/laravel-routes-core:^4.1 --dev
```

In your `bootstrap/app.php` file add a line above `$app->register(App\Providers\RouteServiceProvider::class)`:

```
if (env('APP_ENV') !== 'production') {
    $app->register(\PrettyRoutes\ServiceProvider::class);
    $app->configure('pretty-routes');
}
```

Next, copy [config](config/pretty-routes.php) file to `config/pretty-routes.php` and change options to:

```
return [
    // ...

    'web_middleware' => null,
    'api_middleware' => null,

    // ...
];

```

### Both frameworks

[](#both-frameworks)

By default, the package exposes a `/routes` url. If you wish to configure this, publish the config.

```
php artisan vendor:publish --provider="PrettyRoutes\ServiceProvider"
```

> If accessing `/routes` isn't working, ensure that you've included the provider within the same area as all your package providers (before all your app's providers) to ensure it takes priority.

> By default, pretty routes only enables itself when `APP_DEBUG` env is true. You can configure this on the published config as above, or add any custom middlewares.

Upgrade from another packages
-----------------------------

[](#upgrade-from-another-packages)

### Upgrade from `andrey-helldar/pretty-routes`

[](#upgrade-from-andrey-helldarpretty-routes)

1. In your `composer.json` file, replace `"andrey-helldar/pretty-routes": "^2.0"` with `"dragon-code/pretty-routes": "^3.0"`.
2. Run the command `composer update`.
3. Profit!

### Upgrade from `garygreen/pretty-routes`

[](#upgrade-from-garygreenpretty-routes)

6. In your `composer.json` file, replace `"garygreen/pretty-routes": "^1.0"` with `"dragon-code/pretty-routes": "^3.0"`.
7. Run the command `composer update`.
8. Profit!

Using
-----

[](#using)

Open the `/routes` uri. For example,

License
-------

[](#license)

This package is licensed under the [MIT License](LICENSE).

###  Health Score

59

—

FairBetter than 99% of packages

Maintenance90

Actively maintained with recent releases

Popularity36

Limited adoption so far

Community23

Small or concentrated contributor base

Maturity74

Established project with proven stability

 Bus Factor3

3 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.

###  Release Activity

Cadence

Every ~27 days

Recently: every ~115 days

Total

73

Last Release

52d ago

Major Versions

v1.26.3 → v2.0.02020-12-29

v2.3.2 → v3.0.02021-11-16

PHP version history (5 changes)v1.0.0PHP 7.2

v1.0.2PHP ^7.2

v1.21.1PHP ^7.2|^8.0

v3.0.0PHP ^7.3|^8.0

v3.1.0PHP ^7.3 || ^8.0

### Community

Maintainers

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

---

Top Contributors

[![andrey-helldar](https://avatars.githubusercontent.com/u/10347617?v=4)](https://github.com/andrey-helldar "andrey-helldar (56 commits)")[![garygreen](https://avatars.githubusercontent.com/u/1702638?v=4)](https://github.com/garygreen "garygreen (46 commits)")[![dependabot[bot]](https://avatars.githubusercontent.com/in/29110?v=4)](https://github.com/dependabot[bot] "dependabot[bot] (40 commits)")[![actions-user](https://avatars.githubusercontent.com/u/65916846?v=4)](https://github.com/actions-user "actions-user (31 commits)")[![relliv](https://avatars.githubusercontent.com/u/17010054?v=4)](https://github.com/relliv "relliv (19 commits)")[![NeptuneDesign](https://avatars.githubusercontent.com/u/6827590?v=4)](https://github.com/NeptuneDesign "NeptuneDesign (9 commits)")[![github-actions[bot]](https://avatars.githubusercontent.com/in/15368?v=4)](https://github.com/github-actions[bot] "github-actions[bot] (4 commits)")[![poseso](https://avatars.githubusercontent.com/u/4913152?v=4)](https://github.com/poseso "poseso (2 commits)")[![tvbeek](https://avatars.githubusercontent.com/u/2026498?v=4)](https://github.com/tvbeek "tvbeek (2 commits)")[![hailwood](https://avatars.githubusercontent.com/u/709773?v=4)](https://github.com/hailwood "hailwood (1 commits)")[![hosmelq](https://avatars.githubusercontent.com/u/1166143?v=4)](https://github.com/hosmelq "hosmelq (1 commits)")[![lloricode](https://avatars.githubusercontent.com/u/8251344?v=4)](https://github.com/lloricode "lloricode (1 commits)")[![renedekat](https://avatars.githubusercontent.com/u/8975204?v=4)](https://github.com/renedekat "renedekat (1 commits)")[![ridaamirini](https://avatars.githubusercontent.com/u/14841555?v=4)](https://github.com/ridaamirini "ridaamirini (1 commits)")[![Shi974](https://avatars.githubusercontent.com/u/42869389?v=4)](https://github.com/Shi974 "Shi974 (1 commits)")[![AbbyJanke](https://avatars.githubusercontent.com/u/487798?v=4)](https://github.com/AbbyJanke "AbbyJanke (1 commits)")[![uwla](https://avatars.githubusercontent.com/u/47862859?v=4)](https://github.com/uwla "uwla (1 commits)")[![anandiamy](https://avatars.githubusercontent.com/u/8675936?v=4)](https://github.com/anandiamy "anandiamy (1 commits)")[![antonioribeiro](https://avatars.githubusercontent.com/u/3182864?v=4)](https://github.com/antonioribeiro "antonioribeiro (1 commits)")[![borisdamevin](https://avatars.githubusercontent.com/u/1703605?v=4)](https://github.com/borisdamevin "borisdamevin (1 commits)")

---

Tags

laravelroutesprettydragondragon codeandrey helldarpretty\_routes

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/andrey-helldar-pretty-routes/health.svg)

```
[![Health](https://phpackages.com/badges/andrey-helldar-pretty-routes/health.svg)](https://phpackages.com/packages/andrey-helldar-pretty-routes)
```

###  Alternatives

[dragon-code/pretty-routes

Pretty Routes for Laravel

10058.7k4](/packages/dragon-code-pretty-routes)[psalm/plugin-laravel

Psalm plugin for Laravel

3274.9M308](/packages/psalm-plugin-laravel)[laravel/cashier

Laravel Cashier provides an expressive, fluent interface to Stripe's subscription billing services.

2.5k25.9M107](/packages/laravel-cashier)[laravel/pulse

Laravel Pulse is a real-time application performance monitoring tool and dashboard for your Laravel application.

1.7k12.1M99](/packages/laravel-pulse)[dragon-code/laravel-http-logger

Logging incoming HTTP requests

319.8k3](/packages/dragon-code-laravel-http-logger)[laravel/cashier-paddle

Cashier Paddle provides an expressive, fluent interface to Paddle's subscription billing services.

264778.4k3](/packages/laravel-cashier-paddle)

PHPackages © 2026

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