daltonmccleery/remote-models
Remote Models lets your Laravel app work with Eloquent models that live in another application, bridging local code and remote data. Query, sync, and manage records across services using familiar Eloquent-style syntax.
remote-models lets Eloquent-style models be backed by a remote API instead of a database, so a team can ship read/write integration features without hand-rolling a bespoke client, DTO layer, and caching/serialization scaffolding. This is the core decision it informs: adopt a thin Eloquent-shaped abstraction over external services versus building and maintaining that glue in-house.Consider it when:
Look elsewhere when:
For executives: This is a small, low-cost library that lets our Laravel engineers talk to external APIs using patterns they already know, which shortens estimates on integration work and lets us validate API-backed features faster instead of building custom plumbing each time. The new 1.3.0 release adds Laravel 12 support, so it stays usable as we move to the current framework version — it doesn't add new product capability, it keeps an existing option alive and maintained. Treat it as a tactical accelerator, not a platform commitment: it's maintained by a single contributor, so we should scope its use to internal tools and early-stage features and keep a fallback plan for anything customer-critical.
For engineering: 1.3.0 is a compatibility release — Laravel 12 support via PR #3, no new features, no documented breaking changes. If we're planning the Laravel 12 upgrade, this clears the package as a blocker; verify against our actual remote API's pagination, error, and auth behavior before committing, since Eloquent-shaped access can mask remote call volume and failure modes. Recommend confining usage behind our own interface boundary so a future swap to a typed, generated client is a contained change rather than a rewrite.
How can I help you explore Laravel packages today?