Skip to main content

Free for most teams. ShakaStack Pro for the rest.

React on Rails is open source under the MIT License. ShakaStack Pro includes React on Rails Pro, ShakaPerf, and Inertia Rails SSR Cache for your whole organization, with Slack support, at $1,800 per year per organization. There is no limit on headcount or revenue.

Open source

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
Free

React on Rails Pro for small organizations and free uses

Free

  • React on Rails Pro in development, test, CI, staging, and review apps, for everyone, no license key
  • Qualifying public open source work
  • A 45-day production evaluation per organization
  • Full production use when the whole organization, counting affiliates, has fewer than 10 people, under $1M revenue in the last twelve months, and under $1M raised, ever. See the license.
  • Charities, educational institutions, and hospitals at any size
ShakaStack Pro

Larger organizations

$1,800 per year per organization

  • React on Rails Pro in production above the free line
  • ShakaPerf for your whole organization
  • Inertia Rails SSR Cache for your whole organization
  • Slack support from the maintainers, plus Zoom and GitHub code review
  • Your whole organization: every affiliate, application, environment, repository, and developer
  • No limit on headcount or revenue
  • A license key that marks your pages Licensed

React on Rails Pro and Inertia Rails SSR Cache are free in development, test, CI, and staging for everyone. Above the free line, what needs a subscription is production: anything that serves real users or supports a live application.

ShakaPerf follows its own rule in every environment, because it runs in your development process. Above the free line, ongoing ShakaPerf work, including CI, needs ShakaStack Pro after a 45-day evaluation. Qualifying public open-source work stays free, and publishing a result does not make private work free.

Already subscribed to React on Rails Pro? Your subscription counts as ShakaStack Pro. ShakaPerf and Inertia Rails SSR Cache are included for your whole organization, so there is nothing to buy.

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 contact@shakacode.com and we will sort it out in one reply.

Want help with the upgrade itself? Book a free 30-minute consultation.

Comparing with Inertia Rails?

React on Rails and Inertia Rails are both MIT. ShakaStack Pro covers React on Rails Pro, ShakaPerf, and Inertia Rails SSR Cache for the whole organization. React on Rails Pro adds React Server Components, streaming SSR with selective hydration, fragment caching, and adoption inside existing Rails views. Already on Inertia? Both gems coexist in one app, so you can migrate route by route.

Inertia RailsReact on RailsReact on Rails Pro
LicenseMITMITTrust-based; free below the small-organization line
Price in productionFreeFreeFree below the free line and for charities, educational institutions, and hospitals; ShakaStack Pro at $1,800 per year per organization otherwise (React on Rails Pro, ShakaPerf, Inertia Rails SSR Cache, Slack support)
React Server ComponentsNoNoYes
Streaming SSR with selective hydrationNo (opt-in SSR renders the whole page first)NoYes
Fragment caching of rendered componentsNoNoYes
React in existing ERB or Haml views, one component at a timeNo (a route is all Inertia or all Rails)YesYes
React Router or TanStack RouterNot compatible by designYesYes, 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. See the ShakaStack Pro coverage notice. Questions: contact@shakacode.com.