React Server Components
Render and stream React Server Components from Rails to ship interactive UI with dramatically less client JavaScript.
An additive layer on open-source React on Rails
Pro builds on the open-source gem with React Server Components, streaming SSR, fragment caching, and a dedicated Node renderer. The gem and npm package are public — install them and start building today. A license is only required when you deploy to production.
bundle add react_on_rails_proEverything below comes from the open-source stack plus the public Pro gem. There is no paywall — a license covers production use and support, not access.
Render and stream React Server Components from Rails to ship interactive UI with dramatically less client JavaScript.
Progressively stream server-rendered HTML so the first paint does not wait on the slowest part of the page.
Cache rendered React output on server-rendering paths to cut repeat render cost on your hottest pages.
Run server rendering in a concurrent Node.js process for higher SSR throughput than single-threaded ExecJS.
Loadable-component code splitting with SSR-aware bundle caching for large client bundles.
The docs, demos, and example apps are all open. Inspect the real performance evidence and source before you talk to us about a license.
LocalHub, a sample marketplace built on Pro + RSC, with Lighthouse reports and bundle-size evidence you can inspect.
Open the demo dashboardThe full public source for the LocalHub demo, including the performance guide that walks through the RSC results.
Open the repositoryA real Rails app in the repo that exercises the Node renderer, caching, and SSR workflows end to end.
Inspect the example appUpgrade path
Run bundle add react_on_rails_pro and add the npm package. Both are public on RubyGems and npm — no token or account required to start.
Enable RSC, streaming SSR, fragment caching, or the Node renderer on the paths where they actually help.
Confirm production rendering and performance on the paths that matter, then add a license when you deploy.
Friendly license model
Try every Pro feature freely in development, test, CI/CD, and staging. With no license configured, Pro keeps running in unlicensed mode and logs its status — it never blocks your app.
Production deployments require a paid license, which includes support from the ShakaCode maintainers. Visit Pro pricing and sign up for current options.
Budget-constrained? Email justin@shakacode.com — we grant free or low-cost licenses in qualifying cases. Licenses from larger companies fund continued React on Rails development.
Questions about pricing, implementation, or a free license? Visit Pro pricing and sign up or the Pro docs landing page. Want proof first? Open the RSC performance dashboard.