spam-n-eggs/laravel-mysqlite
A Laravel package that adds a MySQLite database driver, combining SQLite's lightweight footprint with MySQL-style compatibility for local development and testing. Install via Composer and configure it through Laravel's standard database connections.
Adopt when:
Look elsewhere or proceed with caution when:
FULLTEXT, JSON functions, locking semantics). SQLite emulation reduces divergence but does not eliminate it; critical paths should still be exercised against real MySQL in at least one CI lane.For executives: This is a low-cost developer-productivity package. It removes a real, recurring operating expense — standing up and maintaining MySQL purely to run automated tests — and shortens CI feedback loops. The newest release (v2.0.2) is a small but meaningful maintenance signal: the maintainers now test against Laravel 11, which de-risks our own framework upgrade and tells us the package is still being kept current.
For engineering: Adopt it to run Laravel tests on SQLite while keeping MySQL in production, at the cost of one dependency instead of a bespoke compatibility layer. v2.0.2 only changes the CI matrix to include Laravel 11 — there are no breaking changes, no API changes, and no deprecations, so it is a safe drop-in from v2.0.1. Treat Laravel version coverage as the metric to monitor: pin the version, watch release cadence, and keep one CI lane running against real MySQL so SQLite/MySQL drift doesn't reach production. Recommended next step is a time-boxed trial on one service's test suite to quantify pipeline time saved before wider rollout.
How can I help you explore Laravel packages today?