PHPackages                             thinframe/applications - 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. thinframe/applications

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

thinframe/applications
======================

PHP applications ecosystem

v0.2.1(12y ago)010.2k[1 PRs](https://github.com/thinframe/applications/pulls)5MITPHPPHP &gt;=5.4.0

Since Dec 1Pushed 11y ago2 watchersCompare

[ Source](https://github.com/thinframe/applications)[ Packagist](https://packagist.org/packages/thinframe/applications)[ Docs](http://thinframe.net)[ RSS](/packages/thinframe-applications/feed)WikiDiscussions master Synced 3d ago

READMEChangelogDependencies (4)Versions (6)Used By (5)

\#ThinFrame Applications

ThinFrame Applications is a PHP library build on top of Symfony2 Dependency Injection Container (S2DiC) that provides an abstract use over any PHP library/component.

[![Latest Stable Version](https://camo.githubusercontent.com/519821ab189c8020a5b006dabe6d9abb5fa06540a454c96585ecf09d55ef970c/68747470733a2f2f706f7365722e707567782e6f72672f7468696e6672616d652f6170706c69636174696f6e732f762f737461626c652e706e67)](https://packagist.org/packages/thinframe/applications)[![Latest Unstable Version](https://camo.githubusercontent.com/69774ab0541759c29b71d78024cdb0d5664d6c987269323868f8f07b03077837/68747470733a2f2f706f7365722e707567782e6f72672f7468696e6672616d652f6170706c69636174696f6e732f762f756e737461626c652e706e67)](https://packagist.org/packages/thinframe/applications)[![License](https://camo.githubusercontent.com/b75da21ce344b1e18073598986ce9cf88d87448b1f6bbfbeadc2ceb0ac02b908/68747470733a2f2f706f7365722e707567782e6f72672f7468696e6672616d652f6170706c69636174696f6e732f6c6963656e73652e706e67)](https://packagist.org/packages/thinframe/applications)

Using the S2DiC, you can define what services your component provides, which extensions/compiler passes it uses and some other details. This way, when you want to use a specific component, you don't have to worry about configuring it the right way or other related things. Just instantiate that specific app and request the service you need.

Each app contains the following things:

- A container builder for S2DiC
- A application name
- A list of applications that are used
- Configuration files (standard S2DiC yml files)

Each app contains it's own `container builder`, but when they are chained, the top level app that you are using will merge all parent `container builders` into it's own. So, you will get a single `container builder` with all the services already configured.

\##Features:

- Application specific dependency injection container
- Chained applications
- Advanced configuration for S2DiC
- Supports aware objects, so when you request a service, it will be automaticaly injected with the needed dependency.

\##Installation:

- via Composer: `"thinframe/applications":"@stable"`

\##Copyright

- MIT License - Sorin Badea

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community14

Small or concentrated contributor base

Maturity52

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

Total

3

Last Release

4313d ago

### Community

Maintainers

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

---

Top Contributors

[![unusorin](https://avatars.githubusercontent.com/u/1003231?v=4)](https://github.com/unusorin "unusorin (18 commits)")

---

Tags

ecosystemApplicationsthinframe

### Embed Badge

![Health badge](/badges/thinframe-applications/health.svg)

```
[![Health](https://phpackages.com/badges/thinframe-applications/health.svg)](https://phpackages.com/packages/thinframe-applications)
```

###  Alternatives

[netgen/layouts-core

Netgen Layouts enables you to build and manage complex web pages in a simpler way and with less coding. This is the core of Netgen Layouts, its heart and soul.

3689.4k10](/packages/netgen-layouts-core)[netgen/content-browser

Netgen Content Browser is a Symfony bundle that provides an interface which selects items from any kind of backend and returns the IDs of selected items back to the calling code.

14112.1k8](/packages/netgen-content-browser)[sineflow/clamav

ClamAV PHP Client for Symfony

10168.5k](/packages/sineflow-clamav)[symfony/ai-bundle

Integration bundle for Symfony AI components

30282.3k6](/packages/symfony-ai-bundle)[symfony/ux-cropperjs

Cropper.js integration for Symfony

19280.3k3](/packages/symfony-ux-cropperjs)[aeliot/todo-registrar

Register TODOs from source code in issue tracker

153.0k](/packages/aeliot-todo-registrar)

PHPackages © 2026

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