rails.style is a curated resource hub for Rails developers. Compare UI frameworks, rendering solutions, and more — with honest data to help you choose.
Design Systems & UI Libraries
Rails-specific component libraries and design systems for building production interfaces.
| Name | Components | Rendering | Styling | Frontend | Pricing | Status |
|---|---|---|---|---|---|---|
|
Design System
Figma
Gem
Form Builder
Templates (Prototype Kit)
|
~40 | ViewComponent | Custom | — | Free | Active |
|
Design System
Figma
Icons
Gem · unofficial
|
~70 | ViewComponent (unofficial) | Custom | Web Components (official), Stimulus (unofficial) | Free | Active |
|
Design System
Figma
Icons (Octicons)
Gem
|
~60 | ViewComponent | Custom | — | Free | Maintenance |
|
Icons
Gem
Templates (few)
|
~60 | ERB | Custom | Stimulus | Free | Active |
|
Gem
|
~27 | Phlex | Tailwind CSS, daisyUI | Stimulus | Free | Active |
|
Form Builder
Templates (few)
|
~44 (22 free, 22 pro) | ViewComponent | Bootstrap | — | Freemium ($99+) | Active |
|
Icons
Gem
Form Builder
Templates (few)
|
200+ | ViewComponent | Tailwind CSS | Stimulus | Paid ($99+) | Active |
|
Gem
Form Builder
Templates (~20 pages x 8 themes)
|
~150 (40+ per theme) | ERB | Tailwind CSS | Stimulus | Freemium ($299/yr+) | Active |
|
Gem
|
~44 | Phlex | Tailwind CSS | Stimulus | Free | Active |
|
Gem
Form Builder
|
~33 | ERB + helpers | Tailwind CSS, shadcn/ui | Stimulus | Free | Maintenance |
|
Gem
Form Builder
|
~21 | Phlex | Tailwind CSS | Stimulus | Paid ($69+) | Paused |
Components
~40
Rendering
ViewComponent
Styling
Custom
Pricing
Free
Design System
Figma
Gem
Form Builder
Templates
Components
~70
Rendering
ViewComponent (unofficial)
Styling
Custom
Frontend
Web Components (official), Stimulus (unofficial)
Pricing
Free
Design System
Figma
Icons
Gem · unofficial
Components
~60
Rendering
ViewComponent
Styling
Custom
Pricing
Free
Design System
Figma
Icons
Gem
Components
~60
Rendering
ERB
Styling
Custom
Frontend
Stimulus
Pricing
Free
Icons
Gem
Templates
Components
~27
Rendering
Phlex
Styling
Tailwind CSS, daisyUI
Frontend
Stimulus
Pricing
Free
Gem
Components
~44 (22 free, 22 pro)
Rendering
ViewComponent
Styling
Bootstrap
Pricing
Freemium ($99+)
Form Builder
Templates
Components
200+
Rendering
ViewComponent
Styling
Tailwind CSS
Frontend
Stimulus
Pricing
Paid ($99+)
Icons
Gem
Form Builder
Templates
Components
~150 (40+ per theme)
Rendering
ERB
Styling
Tailwind CSS
Frontend
Stimulus
Pricing
Freemium ($299/yr+)
Gem
Form Builder
Templates
Components
~44
Rendering
Phlex
Styling
Tailwind CSS
Frontend
Stimulus
Pricing
Free
Gem
Components
~33
Rendering
ERB + helpers
Styling
Tailwind CSS, shadcn/ui
Frontend
Stimulus
Pricing
Free
Gem
Form Builder
Components
~21
Rendering
Phlex
Styling
Tailwind CSS
Frontend
Stimulus
Pricing
Paid ($69+)
Gem
Form Builder
Rendering Solutions
Move beyond ERB partials with component-based architectures for reusable, testable UI.
| Name | Encapsulation | Templating | Output | Performance* |
|---|---|---|---|---|
| ERB Partial | Weak | Template | HTML | 3 |
| ViewComponent | Strong | Ruby Class + Template | HTML | 6 |
| Cells | Strong | Ruby Class + Template | HTML | 2 |
| Hanami::View | Strong | Ruby Class + Template | HTML, JSON, XML | — |
| Phlex | Strong | Pure Ruby | HTML (more planned) | 8 |
| Papercraft | Moderate | Pure Ruby | HTML, JSON, XML | 9 |
* Performance data: view-layer-benchmarks