Skip to content
Coroutine-ready PHP ORM

Small Swoole Entity Manager

A persistence toolkit designed for long-running Swoole and OpenSwoole applications, with pooled connections, attribute mapping, relational builders and versioned snapshot persistence.

Small Swoole Entity Manager logo

Built for persistent PHP runtimes

Runtime

Coroutine-aware connections

Reuse pooled database connections safely inside long-running Swoole and OpenSwoole workers.

Model

Explicit entity mapping

Describe fields, identifiers, relations and lifecycle behavior with PHP attributes and typed entities.

Persistence

Complex graph workflows

Combine batched writes, transactions, persistence threads and immutable Strates snapshots.

PHP 8 Swoole OpenSwoole MySQL PostgreSQL Symfony

Packages

Foundation

Core ORM

Entities, managers, relations, query builders, persistence threads, lifecycle hooks, migrations and connection drivers.

Integration

Symfony bundle

Configure entity managers, connection factories and database-layer commands through Symfony services.

Tooling

Entity Schema

Design an entity model graphically, then generate and update ORM classes without discarding custom code.

Persist complex states without exposing partial data

Strates separates persistence from publication and allows independent graph branches to be written in parallel.

Understand the model

Project resources

The documentation source is hosted in the public documentation repository. See the project links, credits, legal notices and licence for additional information.