adrelliott/livewire-starter-kit
A VERY opinionated Laravel LIVEWIRE starter kit for Livewire (with most of the stuff ripped out!).
| Install | |
|---|---|
composer require adrelliott/livewire-starter-kit |
|
| PHP: | ^8.2 |
| License: | MIT |
| Last Updated: | Feb 27, 2026 |
| Links: | GitHub · Packagist |
Maintainer: adrelliott
Laravel Starter Kit
A modern Laravel starter kit with Livewire 4, Flux UI, and Fortify authentication pre-configured.
Stack
- Laravel 12 — PHP framework
- Livewire 4 — Reactive PHP components
- Flux UI — Component library for Livewire
- Fortify — Headless authentication
- Pest — Testing framework
- Pint — Code formatter
- Tailwind CSS v4 — Utility-first CSS
Features
- Authentication scaffolding (login, register, password reset, email verification, 2FA)
- Settings pages (profile, password, appearance, 2FA, delete account)
- Responsive sidebar layout with Flux UI components
- Dark mode support
- SPA-like navigation with Livewire's
wire:navigate
Getting Started
- Clone the repository
- Copy
.env.exampleto.env - Install dependencies:
composer install npm install - Generate application key:
php artisan key:generate - Run migrations:
php artisan migrate - Seed the database (optional):
php artisan db:seed - Build assets:
npm run build - Start the development server:
php artisan serve
Testing
php artisan test
Code Style
This project uses Pint for code formatting:
vendor/bin/pint
Project Structure
app/
├── Actions/Fortify/ # Fortify action classes
├── Livewire/ # Livewire components
├── Models/Core/ # Core models (User)
Providers/ # Service providers
resources/views/
├── components/ # Blade components
├── layouts/ # Layout files (app, auth, public)
├── pages/
│ ├── app/ # Authenticated app pages
│ ├── auth/ # Authentication pages
│ └── settings/ # Settings pages
Customization
- App Name: Update
config/app.phpor setAPP_NAMEin.env - Layout: Edit
resources/views/layouts/app.blade.php - Navigation: Add items in the sidebar of
app.blade.php
License
MIT