PHPackages                             kittenphp/system - 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. kittenphp/system

ActiveLibrary[Framework](/categories/framework)

kittenphp/system
================

Lightweight framework based on Symfony components

2.0.1(8y ago)017MITPHPPHP ^7.0

Since Jan 20Pushed 8y agoCompare

[ Source](https://github.com/kittenphp/system)[ Packagist](https://packagist.org/packages/kittenphp/system)[ RSS](/packages/kittenphp-system/feed)WikiDiscussions master Synced 2d ago

READMEChangelogDependencies (8)Versions (3)Used By (0)

### introduce

[](#introduce)

The kitten system is a modern library based on the proven and stable Symfony components.

It has the following features:

- Lightweight:
    The kitten system is not a full-stack framework, but has the basic functionality of a framework such as HTTP routing, event triggering, service containers, dependency injection, exception handling, and more.
- Flexible:
    The kitten system has no views, models, ORMs, emails and other modules. Because it's all up to you, you can choose twig, Smarty as view, Propel, doctrine as ORM.
- Simple:
    Each module or function that you need to add can be called on all controllers simply by defining it as a service and registering it in a container.
- performance:
    Almost all functions are registered as a service to the container, and only when the service needs to be used, the service is initialized to avoid resource loss.
- Structure
    Kitten system does not have a mandatory directory structure, you can organize your code files in own way.

If you feel that the full stack frame (such as Laravel, Symfony, Yii, etc.) is bulky, inflexible, difficult to get started, but unwilling to write your own framework from the very beginning, the kitten system may be a good choice for you.

Getting Started:

```
