PHPackages                             twitnic/slimer - 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. [CLI &amp; Console](/categories/cli)
4. /
5. twitnic/slimer

ActiveLibrary[CLI &amp; Console](/categories/cli)

twitnic/slimer
==============

Artisan-style console tooling for Slim Framework 2 applications.

0.0.1(3mo ago)06↓90.9%MITPHPPHP &gt;=7.2CI passing

Since Apr 2Pushed 3mo agoCompare

[ Source](https://github.com/twitnic/slimer)[ Packagist](https://packagist.org/packages/twitnic/slimer)[ Docs](https://github.com/twitnic/slimer)[ RSS](/packages/twitnic-slimer/feed)WikiDiscussions main Synced 1mo ago

READMEChangelogDependencies (3)Versions (2)Used By (0)

twitnic/slimer
==============

[](#twitnicslimer)

`twitnic/slimer` is a standalone Composer package that gives Slim Framework 2 projects an Artisan-style command line experience.

It ships with:

- a `vendor/bin/slimer` console entrypoint
- Slim 2 bootstrap discovery via `.slimer.php`
- `route:list` for inspecting registered routes
- `serve` for running the built-in PHP web server
- `init`, `make:command`, `make:controller`, `make:middleware`, and `make:view`
- hooks for custom project commands

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

[](#installation)

```
composer require twitnic/slimer
```

Quick start
-----------

[](#quick-start)

Initialize the package inside an existing Slim 2 application:

```
vendor/bin/slimer init
```

That creates a `.slimer.php` file. Point the generated bootstrap callback to your Slim entry script if needed, then inspect the available commands:

```
vendor/bin/slimer list
vendor/bin/slimer about
vendor/bin/slimer route:list
```

Configuration
-------------

[](#configuration)

Slimer looks for configuration in this order:

1. the path from `SLIMER_CONFIG`
2. `.slimer.php`
3. `config/slimer.php`
4. `app/config/slimer.php`

Example configuration:

```
