Skip to content
LaraCoreKit

Demo Mode Active

User: [email protected] / User@123

Database auto-resets every 30 minutes. Changes won't persist.

Open source. Public frontend + admin.

Your next Laravel app. Already connected.

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-app / architecture

// 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

Editable frontend and components included. Demo reset controls stay separate.

One foundation. Two sides of your application.

Inside the kit

Less wiring. More building.

Understand the architecture →
01

A public experience

Livewire authentication, an account dashboard, public blog pages, language switching, and right-to-left layouts.

Explore the public site →
02

An admin workspace

Filament resources for users, roles, permissions, blog content, and site settings. Access is controlled by permissions.

Open the admin demo →
03

A modular foundation

Application-owned providers, routes, migrations and views. Edit modules directly and track your application changes in Git.

See how modules work →

Install with Composer

Start with editable modules.

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 →

Composer starter project

Starter release: Packagist cutover pending
# After Packagist indexes the 1.0 project release:
composer create-project programmernomad/laracorekit my-app
cd my-app
php artisan laracorekit:admin
php artisan serve

Requires 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.

GitHub editable starter

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 serve

Laravel 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

Explore before you install.

Built in the open. Better together.

Read the code, report a problem, improve a translation, or contribute a module. No mandatory registration or installation tracking.