A public experience
Livewire authentication, an account dashboard, public blog pages, language switching, and right-to-left layouts.
Explore the public site →User: [email protected] / User@123
Database auto-resets every 30 minutes. Changes won't persist.
Open source. Public frontend + admin.
Start with a public website and an admin workspace that work together. Authentication, roles, multilingual content, settings, and media, organized into reusable modules.
MIT licensed · PHP 8.3+ · Laravel 13 · Filament 5 · Livewire 4
// Your application, your decisions
app/ your business logic
resources/views/ your experience
// Editable application modules
modules/ — your application source
├── Public frontend & authentication
├── Filament admin & permissions
└── Blog, settings & media
One foundation. Two sides of your application.
Inside the kit
Livewire authentication, an account dashboard, public blog pages, language switching, and right-to-left layouts.
Explore the public site →Filament resources for users, roles, permissions, blog content, and site settings. Access is controlled by permissions.
Open the admin demo →Application-owned providers, routes, migrations and views. Edit modules directly and track your application changes in Git.
See how modules work →Install with Composer
Create the complete Laravel starter with editable modules, public frontend, administration and components. The project website and hosted demo are maintained separately.
Read the complete installation guide →# After Packagist indexes the 1.0 project release:
composer create-project programmernomad/laracorekit my-app
cd my-app
php artisan laracorekit:admin
php artisan serveRequires PHP 8.3+ and Composer 2. The 1.0 starter owns its module source under modules/. No separate Laravel installation or vendor core is needed. Until Packagist is reconnected, use the GitHub installation guide. Existing 0.x library users must follow the migration guide.
git clone https://github.com/ProgrammerNomad/LaraCoreKit.git
cd LaraCoreKit
php -r "copy('.env.example', '.env');"
composer install
php artisan key:generate
# Configure .env; for the default SQLite database:
php -r "file_exists('database/database.sqlite') || touch('database/database.sqlite');"
php artisan migrate --seed
php artisan laracorekit:admin
php artisan storage:link
npm ci
npm run build:core
npm run build
php artisan serveLaravel is already included in this checkout. Requires PHP 8.3+, Composer 2, Git and Node 22.12+. Open / for the website and /admin for administration. Normal seeding creates roles only; sample demo data is a separate, opt-in setup. These commands are for a new local checkout; follow the guide for production deployment.
See it working
Read the code, report a problem, improve a translation, or contribute a module. No mandatory registration or installation tracking.