# Small Swoole Entity Manager Small Swoole Entity Manager is a PHP ORM designed for [Swoole](https://wiki.swoole.com/en/#/) and [OpenSwoole](https://openswoole.com). Precisely, it is designed for : - Async requests by implementing pool management - Long time processes by managing memory to avoid memory leaks and long time storage like caching It supports for now connections with : - Mysql databases - Postgres databases - Small Swoole Db "in memory" relational database based on Swoole tables ## Packages ### Core package 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. It include : - 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) ## Credits **Small Swoole Entity Manager is a project developed by [Sébastien Kus, sebastien.kus@small-project.fr](mailto:seb@small-project.dev)** © 2024 Sébastien Kus
Under GNU GPL V3 Licence **Documentation written by [Sébastien Kus, sebastien.kus@small-project.fr](mailto:seb@small-project.dev)** © 2024 Sébastien Kus
Under GNU Free Documentation License