Welcome to the InertiaNode GitHub organization — the home for using Inertia.js with Node.js.
InertiaNode allows developers to build modern, single-page applications using classic server-side routing and controllers in Node.js. It brings together the simplicity of server-driven apps with the rich interactivity of modern JavaScript frameworks like Vue, React, and Svelte. With InertiaNode, you write your backend logic using familiar MVC or minimal API patterns, and your frontend using your preferred JavaScript framework.
We support the following frameworks:
- Hono
- Express
- Koa
- NestJS
Repository | Description |
---|---|
InertiaNode | The Node.js adapter for Inertia.js |
InertiaNode/kits | Starter kits for InertiaNode. |
InertiaNode/inertianode.com | The website promoting the library and documentation. |
InertiaNode/PingCRM-Express-Vue | A demo application to illustrate how InertiaNode works with Express and Vue. |
InertiaNode/PingCRM-Hono-React | A demo application to illustrate how InertiaNode works with Hono and React. |
InertiaNode/PingCRM-Koa-Svelte | A demo application to illustrate how InertiaNode works with Koa and Svelte. |
InertiaNode provides a lightweight middleware and tooling layer that allows Node.js to serve Inertia.js-powered frontends without the complexity of building and maintaining a separate API. With InertiaNode, you write your backend logic using familiar MVC or minimal API patterns, and your frontend using your preferred JavaScript framework.
Key features:
- Tight integration with Express, Hono, and Koa
- Zero client-side routing setup
- Server-side redirects and validation flow
- Shared props/types between server and client
- SSR-friendly
All projects under the InertiaNode organization are open-source and licensed under the MIT License.
This organization is maintained by the community and contributors who want to bridge modern frontends with the power of Node.js