ryangjchandler/orbit
Orbit is a flat-file driver for Laravel Eloquent. Store model records as files instead of a database while keeping familiar Eloquent create, update, delete, and query workflows. Define a schema on your model, and Orbit handles paths and persistence automatically.
Adopt When:
Look Elsewhere When:
For Executives: "Orbit lets us store structured data (e.g., user preferences, feature flags) in simple files instead of a database—cutting costs, speeding up development, and enabling offline functionality for [specific use case, e.g., fieldwork apps or admin tools]. It’s ideal for non-critical data where SQL is overkill, reducing our tech debt and infrastructure expenses. Think of it as ‘database-lite’ for rapid iteration."
For Engineering: *"This Eloquent driver replaces custom flat-file logic with a battle-tested, Laravel-native solution. Key benefits:
Model::all(), where(), and migrations as usual.For Developers:
*"Swap Database for Orbit in your config/database.php and start using Eloquent models with file-based storage. Example:
// config/database.php
'driver' => 'orbit',
'path' => storage_path('app/orbit'),
// Usage
User::create(['name' => 'Alice']); // Saves to storage/app/orbit/users.json
Pro tip: Use it for:
How can I help you explore Laravel packages today?