Kind
Protocol and two adapters: a server package and a client package
Protocol
X-Inertia: true; JSON of component, props, url and version
Client
@inertiajs/react, vue3 or svelte; the <Link> component and router
Installed by
composer require inertiajs/inertia-laravel · inertia:middleware
Voice
inertia:middleware · inertia:start-ssr · inertia:stop-ssr
Scales by
Stateless requests; SSR is a separate Node process when wanted
Range
Cloud: yes; Inertia SSR is a toggle on the App cluster
Forge, VPS: yes; SSR runs as a Node daemon (a Forge toggle, under Supervisor)
Vapor: yes, without SSR: Lambda's constraints rule it out