Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Laravel Sqlite Manager Laravel Package

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.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Build vs. buy (internal tooling): Answers "do we build a lightweight DB admin surface ourselves?" with a ready-made Livewire UI at /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.
  • Roadmap sequencing for admin/back-office features: Table browsing (search, pagination, column selection) and row-level create/edit/delete cover the "we just need to fix bad data / seed a demo record" tier of admin needs. That lets you defer a full custom admin panel or a heavier platform (Filament, Nova) until you actually need relations, policies, and audit trails.
  • Support and ops cost reduction: Cookie-backed preferences (page size, visible columns, Laravel table hiding, nullable-field visibility) and configurable Laravel table filtering mean support/QA staff can self-serve against staging SQLite snapshots without engineering opening a local DB client each time.
  • Local/staging developer velocity: Column-aware form controls (text, numeric, date, datetime, time, textarea) remove the fiddly part of hand-rolling CRUD forms; a real, if modest, productivity gain for prototypes, demos, and internal tools.
  • Tooling consolidation: Potential replacement for a mix of DB Browser for SQLite / TablePlus seats for non-engineers who only need read + light write access, subject to the security caveats below.
  • Not a fit for: schema/migration management, relationship editing, composite-key tables, or any surface that needs RBAC and audit logging on day one — v1.0.0 doesn't claim those.

When to Consider This Package

Adopt when most of these hold:

  • The app is on Laravel 12 (auto-discovery is explicitly supported) and data lives in SQLite.
  • You need a trusted, small audience (internal staff, QA, founders) doing occasional row-level edits — not a public-facing or multi-tenant admin.
  • Your tables mostly have single-column primary keys (the documented CRUD boundary).
  • You want something cheap, dependency-light, and removable — config is publishable and the route is a single mount point.
  • You can put the route behind your own auth/middleware and network restrictions on day one.

Look elsewhere when:

  • Security posture is unresolved. The release notes describe a UI mounted at /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.
  • You need schema changes, migrations, indexes, foreign keys, or relationship editing — none are claimed.
  • Tables rely on composite or non-single-column primary keys; CRUD is scoped out for them.
  • You need audit trails, change history, or rollback — likely a compliance requirement for anything touching customer or financial data.
  • You're on MySQL/Postgres, or on Laravel versions below 12.
  • Bus factor matters: this is a 1.0.0 initial release from a single maintainer. Pin the version, and budget for the possibility that you own the fork within a year.

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.

How to Pitch It (Stakeholders)

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.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
htinlynn/genius-helper
maco-studios/hephaestus
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator