|
| 1 | +# Awesome Inertia Rails |
| 2 | + |
| 3 | +## Community and social media |
| 4 | + |
| 5 | +- [X.com](https://x.com/inertiajs) - Official X account. |
| 6 | +- [Discord](https://discord.gg/inertiajs) - Official Discord server. |
| 7 | +- [Reddit](https://www.reddit.com/r/inertiajs) - Inertia.js subreddit. |
| 8 | + |
| 9 | +## Starter Kits |
| 10 | + |
| 11 | +- [Inertia Rails Starter Kit](https://github.com/skryukov/inertia-rails-shadcn-starter) - A starter kit based on the [Laravel Starter Kit](https://github.com/laravel/react-starter-kit) (React, shadcn/ui). |
| 12 | +- [Kaze](https://github.com/gtkvn/kaze) - Rails authentication scaffolding (Hotwire/React/Vue). |
| 13 | +- [Svelte starter template](https://github.com/georgekettle/rails_svelte) - (Svelte, shadcn/ui). |
| 14 | + |
| 15 | +## Demo applications |
| 16 | + |
| 17 | +- [Ruby on Rails/Vue](https://github.com/ledermann/pingcrm) by Georg Ledermann |
| 18 | +- [Ruby on Rails/Vue SSR/Vite](https://github.com/ElMassimo/pingcrm-vite) by Máximo Mussini |
| 19 | + |
| 20 | +## Packages |
| 21 | + |
| 22 | +### Inertia-specific |
| 23 | + |
| 24 | +- [Inertia X](https://github.com/buhrmi/inertiax) – Svelte-only fork of Inertia with additional features (Svelte). |
| 25 | +- [useInertiaForm](https://github.com/aviemet/useInertiaForm) – direct replacement of Inertia's useForm hook with support for nested forms (React). |
| 26 | +- [Inertia Modal](https://github.com/inertiaui/modal) – open any route in a Modal or Slideover without having to change anything about your existing routes or controllers (React, Vue). |
| 27 | + |
| 28 | +### General |
| 29 | + |
| 30 | +- [JsRoutes](https://github.com/railsware/js-routes) – Brings Rails named routes to javascript. |
| 31 | +- [JS From Routes](https://github.com/ElMassimo/js_from_routes) – Generate path helpers and API methods from your Rails routes. |
| 32 | +- [Typelizer](https://github.com/skryukov/typelizer) – A TypeScript type generator for Ruby serializers. |
| 33 | +- [types_from_serializers](https://github.com/ElMassimo/types_from_serializers) – Generate TypeScript interfaces from your JSON serializers. |
| 34 | + |
| 35 | +## Articles |
| 36 | + |
| 37 | +- [How to Handle Bundle Size in Inertia.js](https://pedro.switchdreams.com.br/inertiajs/2025/03/21/handle-bundle-size-inertiajs) (2025) |
| 38 | +- [Building an InertiaJS app with Rails](https://avohq.io/blog/inertia-js-with-rails) (2025) |
| 39 | +- [How to Build a Twitter Clone with Rails 8 Inertia and React](https://robrace.dev/blog/build-a-twitter-clone-with-rails-inertia-and-react) (2025) |
| 40 | +- [Keeping Rails cool: the modern frontend toolkit](https://evilmartians.com/chronicles/keeping-rails-cool-the-modern-frontend-toolkit) (2024) |
| 41 | +- [Inertia.js in Rails: a new era of effortless integration](https://evilmartians.com/chronicles/inertiajs-in-rails-a-new-era-of-effortless-integration) (2024) |
| 42 | + |
| 43 | +## Other |
| 44 | + |
| 45 | +- [Inertia.js devtools](https://chromewebstore.google.com/detail/inertiajs-devtools/golilfffgehhabacoaoilfgjelagablo?hl=en) - Inertia.js page json in devtools panel. |
| 46 | + |
| 47 | +## Videos |
| 48 | + |
| 49 | +- [InertiaJS on Rails](https://www.youtube.com/watch?v=03EjkPaCHEI&list=PLRxuhjCzzcWj4MUjDCC9TCP_ZfcRL0I1s) – YouTube course by Brandon Shar (2021) |
| 50 | + |
| 51 | +## Talks |
| 52 | + |
| 53 | +- [RailsConf 2021: Inertia.js on Rails Lightning Talk](https://www.youtube.com/watch?v=-JT1RF-IhKs) – by Brandon Shar (2021) |
| 54 | + |
| 55 | +_Please share your projects and resources with us!_ |
0 commit comments