PHPackages                             slick/module-api - 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. slick/module-api

ActiveLibrary[Utility &amp; Helpers](/categories/utility)

slick/module-api
================

Interfaces required to develop a Slick module

v0.4.0(1y ago)01.9k↓55.6%6MITPHPPHP &gt;= 8.2

Since Jul 2Pushed 1y ago1 watchersCompare

[ Source](https://github.com/slickframework/module-api)[ Packagist](https://packagist.org/packages/slick/module-api)[ RSS](/packages/slick-module-api/feed)WikiDiscussions main Synced 3w ago

READMEChangelog (2)Dependencies (7)Versions (6)Used By (6)

Slick Module API
================

[](#slick-module-api)

[![Latest Version](https://camo.githubusercontent.com/4890fa3a901de8811474d95018f1d52d867e2fcf74fa284ae7e3d48222d33744/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f72656c656173652f736c69636b6672616d65776f726b2f6d6f64756c652d6170692e7376673f7374796c653d666c61742d737175617265)](https://github.com/slickframework/module-api/releases)[![Software License](https://camo.githubusercontent.com/55c0218c8f8009f06ad4ddae837ddd05301481fcf0dff8e0ed9dadda8780713e/68747470733a2f2f696d672e736869656c64732e696f2f62616467652f6c6963656e73652d4d49542d627269676874677265656e2e7376673f7374796c653d666c61742d737175617265)](LICENSE.md)[![Build Status](https://camo.githubusercontent.com/774f45660dbedb035ee639854a616d86e5ae085dc2f91e1c5b5742345a72d959/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f736c69636b6672616d65776f726b2f6d6f64756c652d6170692f636f6e74696e756f75732d696e746567726174696f6e2e796d6c3f7374796c653d666c61742d737175617265)](https://github.com/slickframework/module-api/actions/workflows/continuous-integration.yml)[![Quality Score](https://camo.githubusercontent.com/b9a328a8f59b3e7c66170de9c5a33ec215af260f9197244503a01c8ee7f4791b/68747470733a2f2f696d672e736869656c64732e696f2f7363727574696e697a65722f672f736c69636b6672616d65776f726b2f6d6f64756c652d6170692f6d61696e2e7376673f7374796c653d666c61742d737175617265)](https://scrutinizer-ci.com/g/slickframework/module-api?branch=main)[![Total Downloads](https://camo.githubusercontent.com/1e2b3b4af2a299f35f8f1177624ed8e90396daba1626e19ddeb5747924d3796e/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f736c69636b2f6d6f64756c652d6170692e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/slick/module-api)

`Slick` is a modular framework where nearly all features are implemented as modules. Some modules are enabled by default and cannot be disabled, while others may need to be enabled to set up their dependencies in the dependency container, console commands, HTTP middlewares, and default settings. It is always possible to override container services and settings for these modules.

This package is compliant with PSR-2 code standards and PSR-4 autoload standards. It also applies the semantic version 2.0.0 specification.

What’s a module?
----------------

[](#whats-a-module)

A module is typically a package that provides specific functionality. Whether you need to develop a web application or a command line tool, modules enable you to extend the framework’s capabilities by adding command line commands, HTTP middleware handlers, and configuring the dependency container and default settings to work with.

Install
-------

[](#install)

Via Composer

```
$ composer require slick/module-api
```

Testing
-------

[](#testing)

```
# unit tests
$ vendor/bin/phpunit
```

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)

- [Slick framework](https://slickframework.github.io/)
- [All Contributors](https://github.com/slickframework/module-api/graphs/contributors)

License
-------

[](#license)

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

###  Health Score

30

—

LowBetter than 62% of packages

Maintenance31

Infrequent updates — may be unmaintained

Popularity20

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity47

Maturing project, gaining track record

 Bus Factor1

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

Total

5

Last Release

710d ago

### Community

Maintainers

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

---

Top Contributors

[![silvamfilipe](https://avatars.githubusercontent.com/u/5720969?v=4)](https://github.com/silvamfilipe "silvamfilipe (9 commits)")

---

Tags

slick-phpslick-php-modules

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/slick-module-api/health.svg)

```
[![Health](https://phpackages.com/badges/slick-module-api/health.svg)](https://phpackages.com/packages/slick-module-api)
```

###  Alternatives

[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

245.2k](/packages/aedart-athenaeum)[eliashaeussler/typo3-solver

Solver - Extends TYPO3's exception handling with AI generated solutions. Problems can also be solved from command line. Several OpenAI parameters are configurable and prompts and solution providers can be customized as desired.

302.1k](/packages/eliashaeussler-typo3-solver)

PHPackages © 2026

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