Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message
Laravel Starter Kit

Laravel Starter Kit Laravel Package

modus-digital/laravel-starter-kit

A Laravel starter kit from Modus Digital that scaffolds new applications with sensible defaults and preconfigured tooling, helping teams skip repetitive boilerplate and start building features faster on a consistent, production-ready foundation.

View on GitHub
Deep Wiki
Context7

A production-ready Laravel 12 starter kit, RBAC, two-factor authentication, and modern development tools. Built by Modus Digital to accelerate Laravel application development with best practices and essential features pre-configured.

Frequently asked questions about Laravel Starter Kit
What is modus-digital/laravel-starter-kit and what does it include?
It is a Composer-installable starter kit that scaffolds new Laravel 12 applications with a production-ready baseline instead of an empty skeleton. It bundles role-based access control, two-factor authentication, and a set of modern development tools that are already configured. Modus Digital built it so teams can skip repetitive boilerplate and start on real features immediately. Treat it as a starting point you own and edit, not as a runtime dependency.
How do I install modus-digital/laravel-starter-kit?
You install it through Composer as a project scaffold rather than adding it to an existing app as a library. The repository README is the source of truth for the exact create-project or require command and for any post-install steps such as running migrations, seeding roles and permissions, or configuring environment variables. Because it is a starter kit, you should expect a fresh application directory as the result.
Which Laravel versions does this starter kit support?
It targets Laravel 12, and the scaffold pins the framework and its supporting packages at versions known to work together. Since a starter kit is a snapshot of application code rather than a package with a version constraint you upgrade in place, moving to a later Laravel release means following Laravel's own upgrade guide on your copy. If you are starting on an older Laravel version, this kit is not the right fit.
How does role-based access control work in this Laravel starter kit?
RBAC is preconfigured, so users, roles, and permissions are part of the scaffold instead of something you bolt on later. That lets you gate routes, policies, middleware, and UI elements from the first commit using the conventions the kit already establishes. Read the README and the migrations to see the exact schema, how permissions are seeded, and how roles are assigned to users before writing your own authorization logic. Matching the existing conventions keeps your custom gates consistent with the rest of the app.
Is two-factor authentication included out of the box?
Yes, two-factor authentication is one of the headline features of the kit and ships as part of the authentication scaffolding. That typically covers the enrolment flow, the login challenge, and the ability for a user to manage their factor from their account settings. Check the repository documentation for the specific factor types supported and how recovery is handled, especially if you require passkeys or hardware tokens rather than time-based codes.
Can I use this starter kit in an existing Laravel application?
It is designed for new projects, and most of its value comes from the whole scaffold being coherent from day one. Retrofitting it into a running app means cherry-picking migrations, controllers, routes, and config while reconciling them with your existing authentication and user tables, which is usually more effort than it saves. If you only need one capability, such as roles and permissions or two-factor authentication, a focused package is the better choice.
How do I customise or remove features I do not need from the starter kit?
Everything in the scaffold is ordinary application code in your repository, so you can edit or delete any part of it. Strip out routes, controllers, views, migrations, and configuration you do not plan to use before your first commit so the codebase reflects what you actually ship. Because there is no upstream runtime package imposing its own release cycle, customising it does not create upgrade conflicts later.
How do I run the test suite on an app built with this starter kit?
Testing support is part of the preconfigured development tooling, so you run tests with the standard Laravel test command or the Composer script defined in the scaffold. Check the README for the configured test runner and any setup the suite expects, such as a separate testing database. It is worth adding feature tests around the RBAC gates and the two-factor flows, since those are the parts teams customise most and where regressions are costly.
Is this starter kit production-ready, and what should I review before deploying?
It is described as production-ready with best practices baked in, meaning the defaults are intended to ship rather than merely demo. Even so, review the security-sensitive pieces yourself before deploying: two-factor configuration, session and cookie settings, rate limiting on authentication routes, and environment defaults. Also confirm that seeded roles and permissions match your real access model rather than the demo assumptions.
How does it compare to Laravel Breeze, Jetstream, or the official Laravel starter kits?
Breeze is a minimal authentication scaffold and Jetstream adds teams and profile management, while this kit positions itself around a production-ready foundation with RBAC, two-factor authentication, and preconfigured tooling already wired together. The practical difference is how much setup you still have to do yourself after scaffolding, and how opinionated the resulting codebase is. Compare the README feature list against your requirements, and check the repository's recent activity to judge maintenance cadence before adopting it.
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
elmogy/larafast
xeviant/laravel-paystack
gorilladash/laravel-website-sdk
martialbe/flysystem-oss
chondal/3312client
jeroen-g/flickr
opscale-co/nova-genbi
itsjustvita/laravel-retention
tequilarapido/trackit
gregsphotography/site-builder-filament
cabaoctavio/laravel-query-log
gregsphotography/site-builder-components
io-digital/clickatell
snowsoft/laravel-admin
oxygen/auth
relicsoftware/barakah-payment-gateway
tobya/work-with-composer
equipc/laravel-email-validator
equipc/laravel-email-database-log
adedsec/nova-translated-labels