PHPackages                             redreams/slim-annotation-based - 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. redreams/slim-annotation-based

ActiveLibrary[Framework](/categories/framework)

redreams/slim-annotation-based
==============================

Slim application with support annotation based controllers

2.1.2(7y ago)02.1kMITPHPPHP ^7.1|^7.2

Since Jul 25Pushed 7y agoCompare

[ Source](https://github.com/redreams/slim-annotation-based)[ Packagist](https://packagist.org/packages/redreams/slim-annotation-based)[ Docs](https://github.com/redreams/slim-annotation-based)[ RSS](/packages/redreams-slim-annotation-based/feed)WikiDiscussions master Synced yesterday

READMEChangelog (8)Dependencies (5)Versions (9)Used By (0)

slim-annotation-based
=====================

[](#slim-annotation-based)

[![Latest Version on Packagist](https://camo.githubusercontent.com/b20332832e2e951e805b21efa1be5fce896257337215210ea4af60abe0f2ea15/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f7265647265616d732f736c696d2d616e6e6f746174696f6e2d62617365642e7376673f7374796c653d666c6174)](https://packagist.org/packages/redreams/slim-annotation-based)[![Software License](https://camo.githubusercontent.com/b75ae407405216890618b5840eb5f95941baabcf47874c87d091a40a12584bcf/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f6c2f7265647265616d732f736c696d2d616e6e6f746174696f6e2d62617365642e737667)](LICENSE)[![Total Downloads](https://camo.githubusercontent.com/dcc1ef930717acb6138a102c1f4b3718c4e068793dc64c4f3400e26f2cf28668/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f7265647265616d732f736c696d2d616e6e6f746174696f6e2d62617365642e7376673f7374796c653d666c6174)](https://packagist.org/packages/redreams/slim-annotation-based)

[![Coverage Status](https://camo.githubusercontent.com/f09bbfb00191f449856a6c21231438abcaec4924156f11b2cf362ddc67314f0f/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f636f7665726167652f672f7265647265616d732f736c696d2d616e6e6f746174696f6e2d62617365642e7376673f7374796c653d666c6174)](https://scrutinizer-ci.com/g/redreams/slim-annotation-based/code-structure)[![Sensiolabs_Medal](https://camo.githubusercontent.com/d3857985b25cfd576dae84d6dd013611055bdad50dd66eda9f4a2e102e979012/68747470733a2f2f696e73696768742e73656e73696f6c6162732e636f6d2f70726f6a656374732f32663766643839662d313330302d346364382d383334372d3838313765353235383366622f6d696e692e706e67)](https://insight.sensiolabs.com/projects/2f7fd89f-1300-4cd8-8347-8817e52583fb)[![Quality Score](https://camo.githubusercontent.com/443680a7b55f5eec1c43064b2274b420e626e7371f9906de55f2b392f6474fbe/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f7265647265616d732f736c696d2d616e6e6f746174696f6e2d62617365642e7376673f7374796c653d666c6174)](https://scrutinizer-ci.com/g/redreams/slim-annotation-based)

slim-annotation-based composer package

Install
-------

[](#install)

Via Composer

```
$ composer require redreams/slim-annotation-based
```

Usage
-----

[](#usage)

```
use Redreams\Slim\App;
//front controller (index.php)
$config = [];//defaul slim config
$config['settings']['routerCacheDir'] = './dirForDoctrineAnnotationReader';//optional
$app = new App('./controllersDir', $config);

// controllersDir/IndexController.php
use Redreams\Slim\AbstractController;
use Redreams\Slim\Annotation\Route;

/**
 * @Route("/")
 */
class IndexController extends AbstractController
{
    /**
     * @Route("/")
     * @param Request  $request
     * @param Response $response
     *
     * @return Response
     */
    public function indexAction(Request $request, Response $response): Response
    {
        return $response->write('index:index');
    }

    /**
     * @Route("/test")
     * @param Request  $request
     * @param Response $response
     *
     * @return Response
     */
    public function testAction(Request $request, Response $response): Response
    {
        return $response->write('index:test');
    }

    /**
     * @Route("/getonly", methods={"GET"})
     * @param Request  $request
     * @param Response $response
     *
     * @return Response
     */
    public function getOnlyAction(Request $request, Response $response): Response
    {
        return $response->write('index:getOnly');
    }

    /**
     * @Route("/named", name="namedAction")
     * @param Request  $request
     * @param Response $response
     *
     * @return Response
     */
    public function namedAction(Request $request, Response $response): Response
    {
        return $response->write('index:named');
    }
}
```

Change log
----------

[](#change-log)

Please see [CHANGELOG](CHANGELOG.md) for more information on what has changed recently.

Testing
-------

[](#testing)

```
$ composer test
```

Contributing
------------

[](#contributing)

Please see [CONTRIBUTING](CONTRIBUTING.md) for details.

Security
--------

[](#security)

If you discover any security related issues, please email  instead of using the issue tracker.

Credits
-------

[](#credits)

- [Gennady Knyazkin](http://gennadyx.tech)
- [All Contributors](https://github.com/redreams/slim-annotation-based/contributors)

License
-------

[](#license)

The MIT License (MIT). Please see [License File](LICENSE) for more information.

###  Health Score

29

—

LowBetter than 57% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity15

Limited adoption so far

Community2

Small or concentrated contributor base

Maturity63

Established project with proven stability

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 ~2 days

Total

8

Last Release

2884d ago

Major Versions

1.0.0 → 2.0.02018-07-25

1.1.0 → 2.1.02018-07-25

1.1.1 → 2.1.12018-07-25

1.1.2 → 2.1.22018-08-07

PHP version history (2 changes)1.0.0PHP ^7.0|^7.1|^7.2

2.0.0PHP ^7.1|^7.2

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/10096748?v=4)[Gennady Knyazkin](/maintainers/gennadyx)[@gennadyx](https://github.com/gennadyx)

---

Tags

slimannotationscontrollers

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/redreams-slim-annotation-based/health.svg)

```
[![Health](https://phpackages.com/badges/redreams-slim-annotation-based/health.svg)](https://phpackages.com/packages/redreams-slim-annotation-based)
```

###  Alternatives

[slim/twig-view

Slim Framework 4 view helper built on top of the Twig 3 templating component

3738.4M230](/packages/slim-twig-view)[open-dxp/opendxp

Content &amp; Product Management Framework (CMS/PIM)

9417.2k55](/packages/open-dxp-opendxp)[itsgoingd/slim-facades

"Static" interface for various Slim features

7453.0k5](/packages/itsgoingd-slim-facades)[contao-community-alliance/dc-general

Universal data container for Contao

1579.5k90](/packages/contao-community-alliance-dc-general)[mathmarques/smarty-view

Slim Framework 4 view helper built on top of the Smarty templating component

24135.6k1](/packages/mathmarques-smarty-view)[chameleon-system/chameleon-base

The Chameleon System core.

1027.9k4](/packages/chameleon-system-chameleon-base)

PHPackages © 2026

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