calebporzio/sushi
Sushi adds an “array driver” to Eloquent: define a model with the Sushi trait and a $rows array, and query it like a real table (where, first, eager loading, relationships). Great for fixture data like states, roles, and settings—no DB setup needed.
Sushi enables teams to leverage Eloquent models for read-only data sources like CSVs, arrays, or external APIs without a database. This release adds Laravel 13 support, allowing teams to adopt the latest Laravel version while maintaining compatibility for static data integrations. Ideal for scenarios requiring quick data ingestion for reporting, analytics, or legacy data migration where database setup is unnecessary.
Consider Sushi when working with read-only data sources that benefit from Eloquent's query syntax. This version is essential for projects upgrading to Laravel 13. Avoid if your use case requires write operations, complex transactions, or real-time database interactions. For older Laravel versions (<13), verify compatibility with prior Sushi releases.
Sushi streamlines data integration by allowing Eloquent models to work with static sources like CSVs, eliminating custom code for read-only data. The v2.5.4 update ensures full compatibility with Laravel 13, reducing technical debt and accelerating development for teams on the latest framework. This proven package saves engineering time while maintaining reliability for non-database data scenarios.
How can I help you explore Laravel packages today?