asawl/laravel-sqlite-manager
Laravel package that brings SQLite database management into your app: browse tables, inspect schemas, run queries, and manage records from a simple built-in interface. A lightweight, zero-config helper for local development and small SQLite-backed projects.
/sqlite-manager. For SQLite-backed Laravel 12 apps, the install command (php artisan sqlite-manager:install) plus publishable config/sqlite-manager.php means a working internal admin view in an afternoon rather than a sprint of custom Blade/Livewire work.Adopt when most of these hold:
Look elsewhere when:
/sqlite-manager but say nothing about authorization, gates, or default middleware. Treat the route as unauthenticated until proven otherwise; this is a hard gate before any non-local deployment.Recommended pre-adoption checklist: confirm auth middleware on the route, confirm it's disabled or absent in production config, verify backup/restore of the SQLite file is in place before enabling writes, and timebox a spike against a copy of a real database.
To executives: This is a small, free, open-source add-on that gives us a browser-based admin screen for our SQLite-backed Laravel apps — the "look at a table, fix a bad row, add a test record" workflow. It replaces custom one-off admin code and possibly a few paid database-client seats, at effectively zero licensing cost and roughly a day of setup. The trade-off is maturity: it's a first release, so we'd pilot it on internal/staging tools only, behind our own login, before it touches anything customer-facing. Upside is low, risk is low, and the decision is easily reversed.
To engineering: Laravel 12 auto-discovery, one install command, one publishable config file, Livewire UI at a single route. It handles table browse/search/pagination, column selection, and row CRUD with sensible input controls, plus preferences persisted in cookies. Known limits we should design around: single-column primary keys only, no relations, no schema management, no authorization layer documented — we must wrap the route in auth middleware and keep it out of production or behind VPN. Recommend pinning to 1.0.0, piloting on a local or staging SQLite file with backups enabled, and treating the package as a stopgap rather than a core dependency.
How can I help you explore Laravel packages today?