PHPackages                             redcatphp/framework - 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. redcatphp/framework

AbandonedArchivedLibrary[Framework](/categories/framework)

redcatphp/framework
===================

PHP Framework - Complete set of RedCat's PHP Components

v2.7.0(9y ago)48693LGPL-3.0+PHPPHP &gt;=5.6.0

Since Aug 20Pushed 7y ago2 watchersCompare

[ Source](https://github.com/redcatphp/framework)[ Packagist](https://packagist.org/packages/redcatphp/framework)[ Docs](http://redcatphp.com)[ RSS](/packages/redcatphp-framework/feed)WikiDiscussions master Synced 2mo ago

READMEChangelog (10)Dependencies (12)Versions (37)Used By (3)

**No longer actively maintained. I work now with NodeJS and I recommand you to take a look at [di-ninja](https://github.com/di-ninja/di-ninja)**

PHP Framework - from RedCat Full Stack Framework
================================================

[](#php-framework---from-redcat-full-stack-framework)

Components Overview
===================

[](#components-overview)

Minimum Requirements
--------------------

[](#minimum-requirements)

- PHP &gt;= 5.4
- HTTP Server like Apache, Nginx or LiteSpeed + mod rewrite

Components
----------

[](#components)

Each component has a [github](https://github.com/redcatphp/) repository with it's own documentation, light autoloader, [composer](https://getcomposer.org) support and [packagist package](https://packagist.org/packages/redcatphp/). All components follows the [PSR-4 convention](http://www.php-fig.org/psr/psr-4/) for namespace related to directory structure and so, can be loaded using any modern framework [autoloader](http://redcatphp.com/autoload).

Work Flow
---------

[](#work-flow)

Here is the complete RedCat workflow. Don't panic ;), this diagram is for help you to understand deeply the whole use of components working together but many of them are transparent and you don't need to care about until you need thems. The main workspaces are in green.

[ ![RedCat full-stack workflow diagram](https://camo.githubusercontent.com/523b5d13b2e051510319032dc4ebfd4e58564fbcd38b483b189c8b5049b6f139/687474703a2f2f7265646361747068702e636f6d2f696d672f7265646361742d776f726b666c6f772d6469616772616d2e706e67)](img/redcat-workflow-diagram.png)

Plugin
======

[](#plugin)

redcat/php/RedCat/Plugin
------------------------

[](#redcatphpredcatplugin)

The *RedCat\\Plugin* namespace is used to add somes php component which are totaly dependent and based on other *RedCat* components. All component in *RedCat* namespace are indenpents from others except Plugin.
It is the coupling couch where all components meet others and start working together.
Is where you'll can find implementation of FrontOffice and Backoffice for basic CMS, customization and plugins for Templix (the Template Engine of RedCat), and even some independent tools which are dependencies of *RedCat\\Plugin* sub-namespaces.

modular plugins
---------------

[](#modular-plugins)

For modular plugins see [Mvc module](http://redcatphp.com/mvc#module).

PHP bootstrap
=============

[](#php-bootstrap)

All php RedCat components are distributed under the ["RedCat" namespace](https://github.com/redcatphp/php-components). They are forming a complete php suite where all components are decoupled and the use cases and couplings can be found in subnamespace ["RedCat\\Plugin"](http://redcatphp.com/plugins) . An example of bootstrap is files "index.phps" and "redcat.php" in [RedCat-Framework](https://github.com/redcatphp/redcat/), where in this case, the [IoC](https://en.wikipedia.org/wiki/Inversion_of_control) is performed accross the whole application from ".config.php" via ["Strategy\\Di"](http://redcatphp.com/ding-dependency-injection).

###  Health Score

33

—

LowBetter than 75% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community12

Small or concentrated contributor base

Maturity70

Established project with proven stability

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

Recently: every ~31 days

Total

36

Last Release

3327d ago

Major Versions

v1.9 → v2.02016-05-26

PHP version history (2 changes)v1.0PHP &gt;=5.4.0

v2.2PHP &gt;=5.6.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/085e64547ac1b32cc49f4f6ba5950c35f593f79d8523e2379869ab512eb8a725?d=identicon)[surikat](/maintainers/surikat)

---

Top Contributors

[![devthejo](https://avatars.githubusercontent.com/u/6781828?v=4)](https://github.com/devthejo "devthejo (434 commits)")

---

Tags

frameworkAgilemvcradfull stacksolid

### Embed Badge

![Health badge](/badges/redcatphp-framework/health.svg)

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

###  Alternatives

[cakephp/cakephp

The CakePHP framework

8.8k18.5M1.6k](/packages/cakephp-cakephp)[shopware/platform

The Shopware e-commerce core

3.3k1.5M3](/packages/shopware-platform)[silverstripe/framework

The SilverStripe framework

7213.5M2.5k](/packages/silverstripe-framework)[opulence/opulence

The Opulence PHP framework

72329.0k1](/packages/opulence-opulence)[letsdrink/ouzo

Ouzo PHP MVC framework

7210.5k1](/packages/letsdrink-ouzo)

PHPackages © 2026

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