- What is marekmiklusek/laravel-starter-kit-livewire?
- It is a Composer package that provides a batteries-included starting point for new Laravel applications built on Livewire. It bundles prebuilt authentication (login, registration, password reset), a responsive application layout, reusable Blade components, and convention-driven project structure. Use it when you want a Livewire-first scaffold instead of a plain Laravel install.
- How do I install this Laravel starter kit with Composer?
- Install it with Composer using the package name marekmiklusek/laravel-starter-kit-livewire, then run the usual Laravel setup steps such as copying the environment file, generating an application key, and running migrations. Because starter kits scaffold an application rather than sit inside one, review the repository README for the exact create-project command before installing. Always confirm the required PHP and Laravel versions in composer.json first.
- Which PHP and Laravel versions does this starter kit support?
- The available release notes indicate a PHP 8.5 constraint change in a minor version, which may mean either a hard minimum or merely an extended test matrix. Inspect the require block in composer.json on the tag you intend to use to confirm whether it is ^8.5 or a lower floor. Do not assume Laravel compatibility either; check the illuminate dependency constraints for the Laravel majors you run.
- Is this package a starter kit or a regular library I add to an existing app?
- It is a starter kit, meaning it scaffolds a new Laravel application with routing, layouts, authentication, and UI components already wired up. It is not designed to be dropped into an existing production codebase as a feature library. If you need Livewire authentication inside an existing app, evaluate the individual components rather than the full skeleton.
- How does the Livewire authentication work out of the box?
- The kit ships login, registration, and password reset flows implemented as Livewire components, so the forms are reactive and server-driven without custom JavaScript. Routes and Blade views are already connected, letting you customize validation, redirects, and field sets in the component classes. Review these flows against your own security requirements, such as rate limiting and password rules, before going to production.
- Why was a PHP version bump released as a minor version?
- Raising a PHP floor is normally a breaking change under semantic versioning, so a minor release carrying an 8.5 note is worth verifying directly. It may be that 8.5 support was added to the CI matrix without dropping older versions, which is a non-breaking change. Diff composer.json and the CI configuration between the previous tag and the new one to determine which case applies.
- Can I use this starter kit if my servers run PHP 8.2 or 8.3?
- Only if the release you choose declares a compatible constraint. If the newest version requires PHP 8.5 as a minimum, Composer will refuse to resolve on 8.2 or 8.3 and you must pin to the last release that supports your runtime. Record that pin explicitly with an expiry date and schedule the package upgrade after your PHP and Laravel upgrades, not alongside them.
- How should I test an application built from this starter kit?
- Treat the scaffolded authentication as application code: write feature tests covering registration, login, logout, and password reset, including validation failures and rate limiting. Livewire components can be tested with Livewire's own testing helpers alongside standard Laravel HTTP tests. Also run a fresh install in a clean environment matching your production PHP version to catch dependency resolution problems early.
- What are the production concerns with using a starter kit like this?
- Review the default configuration rather than shipping it unchanged: session and cookie settings, password rules, email verification, throttle limits, and any debug or seeded demo data. Because it is a scaffold, you own all of the code afterwards, including security fixes, so track upstream changes manually. Confirm your base images and hosting support the PHP version the pinned release requires.
- What alternatives exist to a Livewire-first Laravel starter kit?
- The main alternatives are a plain Laravel install with your own Livewire setup, Laravel's official starter kits, or other community kits that pair authentication with a different front end such as Inertia or Vue. Choose this package if you specifically want Livewire components and Blade views rather than a JavaScript-heavy stack. Compare maintenance activity, supported Laravel versions, and authentication coverage before committing.