
About Inertia.js
Inertia.js lets you build single-page apps in React, Vue or Svelte while keeping routing, controllers and data on the server. It connects a server-side framework to a modern frontend without a separate API.
What it does
A server controller returns a page component and its data, and Inertia renders that component on the client. Navigation feels like a single-page app, but the routes and logic stay in the backend. Partial reloads refresh only the data that changed, and shared data such as the current user is available on every page.
Key features
- Server-side routes and controllers render pages
- Works with React, Vue and Svelte
- Shared data available on every page
- Partial reloads for changed data only
Who it's for
Teams that use Laravel, Rails, Django or a similar backend and want a modern frontend without building and maintaining an API. It suits product teams that want to keep their existing server code and routing.
Pricing and good to know
Inertia is open source under the MIT licence and free to use. It has adapters for several backend frameworks, and the page notes it is meticulously optimised for Laravel. You still need to set up the frontend build and choose a frontend framework.
Highlights
- Server routes and controllers render pages
- Works with React, Vue and Svelte
- Shared data available on every page
- Partial reloads refresh only changed data












