React on Rails
Free, MIT
- React components in Rails views, with server rendering
- Auto-bundling, Rspack, and Shakapacker
- The same license as Inertia Rails: MIT, forever
React on Rails is open source under the MIT License. React on Rails Pro is trust-based: most uses are free under The React on Rails Pro License, and production use by larger organizations is one flat subscription per organization.
Free, MIT
Free
$1,800 per year per organization
Not sure which side of the line you are on? The license asks three questions about your organization, counted with affiliates: team size, revenue, and outside capital. The authoritative definitions are in REACT-ON-RAILS-PRO-LICENSE.md. When in doubt, email [email protected] and we will sort it out in one reply.
Want help with the upgrade itself? Book a free 30-minute consultation.
React on Rails and Inertia Rails are both MIT. The only paid part of this stack is React on Rails Pro, and only in production at organizations above the small-organization line. That subscription buys what Inertia Rails does not have today: React Server Components, streaming SSR with selective hydration, fragment caching, and per-component adoption inside existing Rails views. Already on Inertia? Both gems coexist in one app, so you can migrate route by route.
| Inertia Rails | React on Rails | React on Rails Pro | |
|---|---|---|---|
| License | MIT | MIT | Trust-based; free below the small-organization line |
| Price in production | Free | Free | Free for small organizations, charities, schools, and hospitals; $1,800 per year per organization otherwise |
| React Server Components | No | No | Yes |
| Streaming SSR with selective hydration | No (opt-in SSR renders the whole page first) | No | Yes |
| Fragment caching of rendered components | No | No | Yes |
| React in existing ERB or Haml views, one component at a time | No (a route is all Inertia or all Rails) | Yes | Yes |
| React Router or TanStack Router | Not compatible by design | Yes | Yes, with SSR |
No license key is required to run React on Rails Pro; a missing key only changes one HTML comment. Sponsorships are appreciated but are not subscriptions and grant no production-use rights. Once a version ships under given terms, those terms govern that version permanently. Questions: [email protected].