Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A CMS-like modular starter project built on Laravel 13.x with authentication, roles, modules, and separated frontend/backend themes.

A full-stack Next.js TypeScript template focused on functionality over UI, featuring Zustand, TanStack Query, and ESLint 9 support.
Laravel Starter is a CMS-like modular starter project built on Laravel 13.x that ships with authentication, role-permission management, separated frontend and backend themes, and a reusable module system for bootstrapping new Laravel applications.
Laravel Starter is a free, open-source starter project built on Laravel 13.x, created by developer Nasir Khan Saikat and available on GitHub and Packagist. It takes a base Laravel application and layers on the most common features applications need: user authentication, social login, role-permissions, a dynamic menu system, localization, an article module, backups, log viewing, notifications, and application settings. The project is modular, so features are split into modules, and frontend and backend run as completely separated namespaces with their own routes, controllers, and themes.
starter:install, starter:update, module:build, and clear-all commands, plus database seeding commands such as db:seed-essential --fresh and laravel-starter:insert-demo-data.npm run format; npm is the supported package manager.php artisan module:build MODULE_NAME to quickly scaffold new modules and reuse them across projects.After cloning the repository, run composer install and then php artisan starter:install (or the composer setup shortcut) to launch an interactive wizard that configures the .env file, selects a database, runs migrations and seeders, and builds npm assets. The wizard accepts --skip-db, --skip-seed, --skip-npm, and --demo flags, and prints the application URL and default login credentials when it finishes. For Docker-based development, copy .env-sail to .env, start with sail up, then run sail artisan migrate --seed and sail artisan storage:link.
Yes. The project is open-source, hosted on GitHub under the nasirkhan/laravel-starter repository, and distributed via Packagist as nasirkhan/laravel-starter, so you can install it with composer create-project.
The demo site at https://laravel.nasirkhn.com is a straight installation without modifications. You can log in with [email protected] / secret or [email protected] / secret to access the backend.
Yes, it is configured with Laravel Sail. After copying .env-sail to .env, run sail up and then sail artisan migrate --seed to get a working environment.
Use the custom artisan command php artisan module:build MODULE_NAME, replacing MODULE_NAME with your module's name. Adding --force will overwrite an existing module with the default stub files.
