You can now use any MySQL connection with LaunchFast - whether that’s a managed MySQL provider, your own MySQL server, or a MySQL-compatible database like MariaDB.
High Quality Starter Kits with built-in authentication flow (Auth.js), object uploads (AWS, Clouflare R2, Firebase Storage, Supabase Storage), integrated payments (Stripe, LemonSqueezy), email verification flow (Resend, Postmark, Sendgrid), and much more. Compatible with any database (Redis, Postgres, MongoDB, SQLite, Firestore).
Next.js Starter Kit
SvelteKit Starter Kit
Astro Starter Kit
One popular local-development path is MariaDB via XAMPP, and this update makes that workflow significantly smoother. The goal is simple: point LaunchFast at your MySQL connection string/env vars and run the full starter kit end-to-end (auth, sessions, and all DB-backed features) without extra glue code.
Why this matters
- Fewer assumptions: Not everyone uses the same database vendor or hosting setup.
- Local dev convenience: XAMPP is a common “get me a database quickly” setup, and it often ships with MariaDB.
- Production parity: MariaDB is widely used in production, and it’s MySQL-compatible - so a smoother integration helps beyond just local development.
What’s included
- Any MySQL connection: Works with MySQL and MySQL-compatible providers that expose a MySQL connection string.
- MariaDB (XAMPP) compatibility: If your local MySQL-compatible database is MariaDB via XAMPP, you’re covered.
- Same LaunchFast workflows: You keep the same starter kit features—just set your database env vars.
Getting started
- Ensure your MySQL-compatible database is running (for example, start MariaDB in XAMPP).
- Configure your MySQL database environment variables as per the documentation.
- Run migrations (as per the documentation) and start the app as usual.
Keep the feedback coming
If you run into any edge cases with MariaDB versions or local setups, send them our way - we’ll keep tightening the “works on day one” experience.