PHPackages                             buzzingpixel/ee-slim-bridge - 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. buzzingpixel/ee-slim-bridge

ActiveLibrary[Framework](/categories/framework)

buzzingpixel/ee-slim-bridge
===========================

Bridge for using Slim with ExpressionEngine

1.0.1(4y ago)077Apache-2.0PHPPHP ^8.1

Since Jan 26Pushed 4y agoCompare

[ Source](https://github.com/buzzingpixel/ee-slim-bridge)[ Packagist](https://packagist.org/packages/buzzingpixel/ee-slim-bridge)[ RSS](/packages/buzzingpixel-ee-slim-bridge/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (2)Dependencies (12)Versions (3)Used By (0)

Slim Bridge for ExpressionEngine
================================

[](#slim-bridge-for-expressionengine)

This is probably only of interest to me, but you're welcome to use this project if you come across it and like it.

I really like working in [Slim](https://www.slimframework.com), with [FastRoute](https://github.com/nikic/FastRoute), and PSR standard interfaces. To that end, I've created this extremely simple ExpressionEngine Extension that let's me do the front-end of EE sites in Slim and mostly ignore that EE is there in the background.

Here's how to use it:
---------------------

[](#heres-how-to-use-it)

Since you're wanting to use Slim and PHP and PSR interfaces, it is assumed that you already have composer setup and are loading the vendor autoload.

1. In your craft project, run `composer require buzzingpixel/ee-slim-bridge`
2. Symlink or Docker mount or what ever you want to use `vendor/buzzingpixel/ee-slim-bridge/src/ExpressionEngine` to `system/user/addons/slim_bridge`
3. Install the extension in the ExpressionEngine control panel
4. Set up the configuration in your ExpressionEngine config file based on the examples in the \[next section\]((#config).

Config
------

[](#config)

In your config file, all configuration goes in an array key named `'slimBridge'`.

Three keys are available in the config file ([See example](examples/config.php)):

### `enabled`

[](#enabled)

If this is not set to `(bool) true`, `(string) 'yes'`, `(string) 'y'`, `(string) '1'`, or `(int) 1`, then Slim Bridge will not serve the front-end via Slim. This *could* be theoretically useful if you want to do some logic or other to determine whether a request should be sent to Slim or let ExpressionEngine serve the request as normal.

### `containerInterface`

[](#containerinterface)

Slim requires an implementation of `\Psr\Container\ContainerInterface` and I've left this to project owners to provide. [I've written what I think is a pretty good container implementation](https://github.com/buzzingpixel/container), and it is required as part of the project for internal use, so you could certainly configure and return an instance of that container.

### `appCreatedCallback`

[](#appcreatedcallback)

This is optional, but if you don't use it, then you won't have set any routes or middlewares and it will be useless to you. Once the app has been created, this callback will be run and the argument received will be the Slim App instance which you can use to set routes and middleware.

###  Health Score

26

—

LowBetter than 43% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity9

Limited adoption so far

Community6

Small or concentrated contributor base

Maturity59

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

Total

2

Last Release

1564d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/3749c595e494c26b1d9772c64f126c2f64f0d5057736dc5986d2f305432896ba?d=identicon)[buzzingpixel](/maintainers/buzzingpixel)

---

Top Contributors

[![tjdraper](https://avatars.githubusercontent.com/u/3803475?v=4)](https://github.com/tjdraper "tjdraper (6 commits)")

###  Code Quality

TestsPHPUnit

Static AnalysisPHPStan

Code StylePHP\_CodeSniffer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/buzzingpixel-ee-slim-bridge/health.svg)

```
[![Health](https://phpackages.com/badges/buzzingpixel-ee-slim-bridge/health.svg)](https://phpackages.com/packages/buzzingpixel-ee-slim-bridge)
```

###  Alternatives

[slim/slim-skeleton

A Slim Framework skeleton application for rapid development

1.6k458.7k6](/packages/slim-slim-skeleton)[brandembassy/slim-nette-extension

19190.2k](/packages/brandembassy-slim-nette-extension)[vesp/core

Vesp core library to make backend simple

243.8k5](/packages/vesp-core)[zubzet/framework

 A lightweight PHP framework focused on rapid development, ease of use, and great portability.

1469.7k1](/packages/zubzet-framework)

PHPackages © 2026

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