💠
Inertia.js logo

Inertia.js

utility

Inertia.js is a powerful tool that allows developers to build modern single-page applications (SPAs) using established server-side routing and controller patterns. It supports React, Vue, and Svelte, enabling quick development without the overhead of creating an API.With Inertia.js, developers can create seamless client-side rendered applications while leveraging classic server-driven web app techniques. This approach eliminates the complications often associated with traditional SPAs by removing the need for client-side routing and API layers. Instead, developers can create controllers and page views as they normally would, ensuring a smoother transition into the world of SPAs.Inertia.js is compatible with any backend technology, but it is particularly optimized for use with Laravel, making it a great choice for developers familiar with the Laravel ecosystem.The framework acts as a connection between client-side and server-side frameworks, resembling glue that binds them together. It does not replace or act as a separate framework but integrates with existing frameworks via adapters, currently supporting official adapters for React, Vue, and Svelte on the client side and Laravel, Rails, and Phoenix on the server side.

Features

  • Single-page application support
  • No need for APIs
  • Seamless integration with existing server-side routing
  • Official adapters for React, Vue, and Svelte
  • Optimized for Laravel
  • Supports classic server-side patterns
  • Easy installation and setup
  • Advanced features like progress indicators and CSRF protection

Stats

GitHub Stars6.5K

NPM Downloads29.0K/week

Details

Latest Version0.11.1

Created at3/6/2019

Updated at11/7/2024

LicenseMIT License

Related Items

Get a monthly E-Mail with the newest developments in UI!