Newer
Older
<img src="https://git.small-project.dev/lib/small-swoole-entity-manager/-/raw/master/img/logo/logo-800x345.png">
Small Swoole Entity Manager is a PHP ORM designed for [Swoole](https://wiki.swoole.com/en/#/) and [OpenSwoole](https://openswoole.com).
- Async requests by implementing pool management
- Long time processes by managing memory to avoid memory leaks and long time storage like caching
- Mysql databases
- Postgres databases
- Small Swoole Db "in memory" relational database based on Swoole tables
The [core package](https://git.small-project.dev/lib/small-swoole-entity-manager) is the base package of Small Swoole Entity Manager.
It is framework free dependency, then can be used for your "from scratch" projects.
- Connections management with factory
- Entity manager factory
- Relational query builder support
- Pool management is provided by Small Swoole Patterns.
Collection classes is provided by [Small Collection](https://git.small-project.dev/lib/small-collection).
It use [Small Swoole Db](https://git.small-project.dev/lib/small-swoole-db) to manage "in memory" databases.
The Mysql and Postgres connections pools are managed via [Small Swoole Patterns](https://git.small-project.dev/lib/small-swoole-patterns).
- packagist : [https://packagist.org/packages/small/swoole-entity-manager-core](https://packagist.org/packages/small/swoole-entity-manager-core)
- repository : [https://git.small-project.dev/lib/small-swoole-entity-manager](https://git.small-project.dev/lib/small-swoole-entity-manager)
**Small Swoole Entity Manager is a project developed by [Sébastien Kus, sebastien.kus@small-project.fr](mailto:seb@small-project.dev)**
**Documentation written by [Sébastien Kus, sebastien.kus@small-project.fr](mailto:seb@small-project.dev)**