Skip to main content
Version: 17.x (stable)

Documentation Guide

React on Rails is one product with two tiers: open source for Rails + React integration, and Pro when you need higher SSR throughput, deeper RSC support, or maintainer-backed help.

Choose the path that matches your app​

Starting a new Rails + React app​

Adding React to an existing Rails app​

Already using React on Rails OSS?​

Evaluating Rails + React options​

Dive deeper when you need it​

Pro features​

Start at React on Rails Pro for the canonical Pro route map, then choose the feature family you need:

ShakaCode Trust-Based Commercial Licensing​

  • 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.
  • React on Rails Pro is free in production when the whole organization, counting affiliates, has fewer than 10 people, under $1M revenue in the last twelve months, and under $1M raised, ever. Charities, educational institutions, and hospitals are free at any size.
  • ShakaStack Pro covers React on Rails Pro, ShakaPerf, and Inertia Rails SSR Cache for your whole organization, with Slack support, at $1,800 per year per organization. No limit on headcount or revenue. Subscribe. 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. See Free & Pro.
  • No license key is required to run Pro; a missing key only changes one HTML comment. Full terms: The React on Rails Pro License.

Packages​

React on Rails ships as a Ruby gem with companion npm packages. Versions are pulled live from each registry.

PackageVersionRegistryDescription
react_on_railsreact_on_rails versionRubyGemsRails integration gem for React on Rails open source.
react-on-railsreact-on-rails versionnpmJavaScript runtime and helpers for the open source gem.
react_on_rails_proreact_on_rails_pro versionRubyGemsPro Rails gem for SSR, RSC, streaming, and Node Renderer integration.
react-on-rails-proreact-on-rails-pro versionnpmPro client package for higher-throughput SSR and related integrations.
react-on-rails-pro-node-rendererreact-on-rails-pro-node-renderer versionnpmDedicated Node.js renderer used by React on Rails Pro.
react-on-rails-rscreact-on-rails-rsc versionnpmReact Server Components support package.
create-react-on-rails-appcreate-react-on-rails-app versionnpmCLI for scaffolding a new Rails and React app.

Need more help?​