New Rails UI Charts: cohorts, funnels, waterfalls, and dashboards that update themselves. Take a look

shadcn/ui vs Rails UI

shadcn/ui is a popular React component library. Rails UI brings the same own-your-code philosophy to Ruby on Rails and goes further: complete app kits and product flows, not just components.

Feature shadcn/ui Rails UI
Framework React/Next.js Ruby on Rails
Component Format React/TSX Native ERB partials
JavaScript Runtime Node.js required Importmap or bundler
Rails Form Builder
Hotwire/Turbo Compatible
Complete app kits Color themes only 8+ complete kits (growing)
Page Templates 20+ pages per kit
Ongoing Updates Community-driven New kits & components quarterly
Dark Mode
Pricing Free (open source) Free, $299/year

Same philosophy, different ecosystem

shadcn/ui popularized the idea of components you own and control. Rails UI brings that same idea to the Rails ecosystem: components you can customize completely, not a locked-down npm package.

No React required

shadcn/ui is built for React and Next.js. If you're building with Rails, you'd need to adopt a JavaScript-heavy architecture. Rails UI gives you the same modern component experience using ERB, Stimulus, and Hotwire, the Rails way.

Works with Hotwire

Rails UI components are built with Stimulus controllers that integrate seamlessly with Turbo. You get reactive interfaces without the complexity of a React runtime or client-side state management.

Complete design system

While shadcn/ui provides individual components, Rails UI gives you complete kits with coordinated typography, spacing, colors, and page layouts. Everything works together cohesively from day one.

A growing library

Your subscription includes ongoing access to new kits and components as they're released. The library grows every month with new designs, page templates, and UI patterns, all included in your plan.

When to choose shadcn/ui

shadcn/ui is the go-to choice if you're building with React or Next.js. It's free, beautifully designed, and has an active community creating extensions and variations. The CLI makes adding components dead simple, and you own all the code.

Choose Rails UI if you're building with Ruby on Rails and want the same own-your-code philosophy with native ERB components, Stimulus controllers, and Hotwire compatibility, no React runtime required.