inertiajs.com Open in urlscan Pro
188.114.97.3  Public Scan

URL: https://inertiajs.com/
Submission: On October 18 via api from IN — Scanned from NL

Form analysis 0 forms found in the DOM

Text Content

SearchK
GitHubTwitterDiscord
Build single-page apps, without building an API.

Create modern single-page React, Vue, and Svelte apps using classic server-side
routing. Works with any backend — tuned for Laravel.

UsersController.phpUsers.vue

class UsersController
{
    public function index()
    {
        $users = User::active()
            ->orderByName()
            ->get(['id', 'name', 'email']);

        return Inertia::render('Users', [
            'users' => $users
        ]);
    }
}

Sponsors:
Our sponsors:
GitHubTwitterDiscord
 * Introduction
 * Demo app
 * Upgrade guide

Installation
 * Server-side
 * Client-side

Core concepts
 * Who is it for
 * How it works
 * The protocol

The basics
 * Pages
 * Responses
 * Redirects
 * Routing
 * Title & meta
 * Links
 * Manual visits
 * Forms
 * File uploads
 * Validation
 * Shared data

Advanced
 * Events
 * Testing
 * Partial reloads
 * Scroll management
 * Authentication
 * Authorization
 * CSRF protection
 * Error handling
 * Asset versioning
 * Progress indicators
 * Remembering state
 * Server-side rendering


JAVASCRIPT APPS THE MONOLITH WAY

Inertia is a new approach to building classic server-driven web apps. We call it
the modern monolith.

Inertia allows you to create fully client-side rendered, single-page apps,
without the complexity that comes with modern SPAs. It does this by leveraging
existing server-side patterns that you already love.

Inertia has no client-side routing, nor does it require an API. Simply build
controllers and page views like you've always done! Inertia works great with any
backend framework, but it's fine-tuned for Laravel.


NOT A FRAMEWORK

Inertia isn't a framework, nor is it a replacement for your existing server-side
or client-side frameworks. Rather, it's designed to work with them. Think of
Inertia as glue that connects the two. Inertia does this via adapters. We
currently have three official client-side adapters (React, Vue, and Svelte) and
three server-side adapters (Laravel, Rails, and Phoenix).


NEXT STEPS

Want to learn a bit more before diving in? Check out the who is it for and how
it works pages. Or, if you're ready to get started, jump right into the
installation instructions.

On this page
 * Introduction
 * Not a framework
 * Next steps

Our partners:
Frontend Masters – Master Web Development Skills with Expert-Led Courses! ads
via Carbon