articulate-orm/core
Core foundation for Articulate ORM, providing model mapping, fluent query building, relationships, and hydration for expressive, Eloquent-style database access in PHP. A lightweight base for maintainable data layers, clean persistence logic, and flexible Laravel/PHP integration.
articulate-orm/core appears to be a domain-oriented ORM/persistence core with explicit storage-vs-domain boundary guidance, optimistic locking, and cursor pagination. For a Laravel/PHP codebase, fit depends on whether the team needs stronger domain/persistence separation than Eloquent provides. The new README principle is architecturally positive but increases the need for team discipline.1.2.1 to 2.0.0 is a major-version change and should be treated as potentially breaking. “Per-slice version guards (optimistic locking v2)” may change concurrency semantics and schema expectations. The cursor fix changes behavior for non-scalar order columns and stops swallowing cursor-extraction failures, which may surface production exceptions that were previously hidden. The CI badge fix is low risk.orderBy usage? Can it coexist with Eloquent/query builder and existing transactions? What is the support model and release cadence?1.2.1 as baseline, run contract and integration tests against 2.0.0, and inspect PRs #31 and #32 if no upgrade guide exists. Treat both optimistic locking and cursor changes as behavior-changing until proven otherwise.1.2.1.How can I help you explore Laravel packages today?