Cycle ORM

PHP DataMapper ORM
& Data Modelling engine

The ORM provides flexible configuration options to model datasets, a powerful query builder, and supports dynamic mapping schemas.

Let’s Stay In Touch

Subscribe to Cycle ORM and stay up to date with the latest product updates
Please, enter your name

Thanks for subscribing to our newsletter

You should receive a confirmation email soon.

Email not received? Click here to send again

Product Features

Polymorphic Relations
ORM with has-one, has-many, many-thought-many and polymorphic relations
Objects
Plain Old PHP objects, AR, Custom objects or same entity type for multiple repositories
Eager & Lazy Loading
Eager and lazy loading, query builder with multiple fetch strategies
Runtime Configuration
Runtime configuration with/without code-generation
Mapping
Column-to-field mapping, single table inheritance, value objects support
Works With Graphs
Works with directed graphs and cyclic graphs using command chains
Database

Supports MySQL, MariaDB, PostgresSQL, SQLServer, SQLite

The cycle/database component is included by default in Web and GRPC builds. The DBAL focuses mainly on unifying database access.

Compatible with
Doctrine Collections,
Laravel collections
and Doctrine Annotations

The cycle/database component is included by default in Web and GRPC builds. The DBAL focuses mainly on unifying database access rather than trying to get 100% of the specific DBMS feature set.
Framework

We’d love your feedback

The cycle database component is included by default in Web and GRPC builds.

Meet other Spiral Scout products

Explore new ways to speed up your projects
Spiral Framework
High-Performance PHP/Go Framework
Born out of real-world software development projects, Spiral Framework is a modern PHP framework designed to power faster, cleaner, superior software development.
RoadRunner
Modernizing PHP Applications with Golang
RoadRunner is a high-performance PHP application server, load-balancer, and process manager written in Golang.