Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Inertia.js
  3. Laravel front-end preset

Laravel front-end preset

PHP0.4.0

A Laravel frontend scaffolding preset that automatically sets up Inertia.js for building single-page apps.

Visit WebsiteGitHubGitHub
145 stars16 forks0 contributors

What is Laravel front-end preset?

laravel-frontend-presets/inertiajs is a Laravel package that provides a frontend scaffolding preset for Inertia.js. It automates the setup process required to integrate Inertia.js into a Laravel application, allowing developers to quickly start building single-page apps with server-driven routing and controllers. The preset eliminates manual configuration steps, streamlining the initial project setup.

Target Audience

Laravel developers who want to build modern single-page applications using Inertia.js without dealing with manual configuration. It's ideal for full-stack developers working on Laravel-based projects that require a seamless frontend-backend integration.

Value Proposition

Developers choose this preset because it significantly reduces setup time and complexity when using Inertia.js with Laravel. Its automated scaffolding and Laravel-native integration provide a quick, opinionated starting point that follows best practices, allowing teams to focus on building features rather than configuration.

Overview

An Inertia.js frontend preset for the Laravel Framework

Use Cases

Best For

  • Quickly setting up Inertia.js in a new Laravel project
  • Reducing manual configuration steps for Inertia.js integration
  • Laravel developers transitioning to single-page app architectures
  • Teams adopting Inertia.js who want a standardized setup process
  • Prototyping Laravel applications with Inertia.js frontends
  • Learning Inertia.js with a pre-configured Laravel environment

Not Ideal For

  • Projects using backend frameworks other than Laravel, as the preset is tightly coupled with Laravel's ecosystem.
  • Teams with existing, highly customized Inertia.js setups that would be disrupted by the preset's opinionated configuration.
  • Applications requiring immediate production stability, given Inertia.js's early development stage and potential for breaking changes.

Pros & Cons

Pros

Automated Scaffolding

Eliminates all manual configuration steps for Inertia.js integration, allowing developers to start building immediately with a single Artisan command, as highlighted in the README.

Seamless Laravel Integration

Leverages Laravel's routing and controller structure for server-side routing in SPAs, ensuring a native fit with existing Laravel workflows.

Quick Installation

Uses `php artisan ui inertiajs` to set up the frontend stack in minutes, reducing initial bootstrap time and complexity.

Package Discovery

Automatically discovered by Laravel without manual service provider registration, simplifying setup and maintenance.

Cons

Early-Stage Dependency

Inertia.js is in early development, so the preset is in flux and may introduce breaking changes, making it risky for stable projects.

Laravel Version Restriction

Requires Laravel 7.0 or higher, excluding older Laravel applications without upgrades, as noted in the usage instructions.

Opinionated Configuration

Imposes a specific setup that may not accommodate teams wanting full control over frontend tooling or custom build processes.

Frequently Asked Questions

Quick Stats

Stars145
Forks16
Contributors0
Open Issues0
Last commit5 years ago
CreatedSince 2019

Tags

#single-page-app#laravel#fullstack#frontend-preset#javascript#php#inertiajs#scaffolding

Built With

C
Composer
L
Laravel
n
npm
I
Inertia.js

Links & Resources

Website

Included in

Inertia.js253
Auto-fetched 18 hours ago

Related Projects

Laravel Jetstream ReactLaravel Jetstream React

⚛️ CLI to replace Vue with React in Laravel Jetstream

Stars331
Forks44
Last commit1 year ago
Laravel MoonlightLaravel Moonlight

Batteries included Laravel preset based on InertiaJS, VueJS and TailwindCSS stack.

Stars142
Forks10
Last commit8 months ago
Breeze ReactBreeze React

Laravel Breeze setup for React

Stars18
Forks2
Last commit5 years ago
TitaniumTitanium

Inertia / Vue preset is a Laravel frontend scaffolding tool that provides a modern development stack for building single-page applications. It combines Laravel's backend capabilities with Inertia.js, Vue.js, and Tailwind CSS to create a seamless full-stack development experience. ## Key Features - **Authentication Scaffolding** — Includes optional authentication views and logic with the `--auth` flag. - **Client-Side Adapter Support** — Supports both Vue and React as Inertia.js adapters via the `--option` parameter. - **Email Verification** — Provides built-in email verification views that integrate with Laravel's default authentication system. - **Password Confirmation** — Includes password confirmation views for securing sensitive routes with middleware. - **Modern Tooling** — Integrates Tailwind CSS for utility-first styling and Ziggy for Laravel route generation in JavaScript. ## Philosophy The preset follows Laravel's convention-over-configuration approach, offering a streamlined setup for developers who want to build modern web applications with minimal boilerplate.

Stars11
Forks2
Last commit5 years ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub