trailblazer/cells
View components for Ruby and Rails. observed · 2026-08-28
Health v2 · maintenance only
32/100
- Activity 0
- Release rhythm 35
- Longevity 100
Flags: no_releases no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-02. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 6601
- days_rel: n/a
- days_push: 639
- n_releases_24m: 0
Adoption not part of the score
3071 stars · 236 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
Cells is a Ruby gem providing view components (view models) for Ruby and Rails, encapsulating UI fragments into plain Ruby classes that render templates. It is part of the Trailblazer architecture but works standalone, offering OOP-based rendering, nesting, caching, and asset packaging.
Use cases
- replace messy Rails partials and helpers with encapsulated view components
- render reusable UI widgets anywhere in views, controllers, or mailers
- build testable view models with proper OOP instead of global helper state
- nest components and use view inheritance for complex UIs
- cache individual UI fragments independently
- package component assets (JS, CSS, images) with the component
When to choose
- you're on Rails or plain Ruby and want component-based, encapsulated server-rendered views
- your views suffer from helper/partial spaghetti and global state
- you want faster rendering than ActionView with testable components
- you use the Trailblazer architecture and need its view layer
When to avoid
- you're building a client-side SPA where server-side view models don't apply
- you're already committed to Rails' built-in ViewComponent or Phlex ecosystem
- you need a full-stack framework with routing and ORM included
Facets
library · maturity stable
templating ui-components web-framework web-development frontend developer-tools ruby view-models view-components rails trailblazer encapsulation server-rendered-views web-server
10 sources
- readme: https://github.com/trailblazer/cells · fetched 2026-08-28 · 0e227de61e79
- homepage: https://trailblazer.to/2.1/docs/cells.html · fetched 2026-08-29 · 356c33c3fb81
- site_page: https://trailblazer.to/2.1/docs/trailblazer · fetched 2026-08-29 · 0d8721ca2266
- site_page: https://trailblazer.to/2.1/about · fetched 2026-08-29 · 978259f029a8
- site_page: https://trailblazer.to/2.1/docs/operation · fetched 2026-08-29 · b73ae1d528a4
- site_page: https://trailblazer.to/2.1/docs/activity/deprecated · fetched 2026-08-29 · 4d98f56be12b
- site_page: https://trailblazer.to/2.1/docs/rails_integration · fetched 2026-08-29 · 0dee9e4f1cd0
- site_page: https://trailblazer.to/2.1/docs/test · fetched 2026-08-29 · a406f4c9605e
- site_page: https://trailblazer.to/2.1/docs/macro · fetched 2026-08-29 · d647a910bf24
- site_page: https://trailblazer.to/2.1/docs/workflow · fetched 2026-08-29 · ac86a27b46fe
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| trailblazer/cells | main | 32 |
For agents
markdown · JSON · MCP: product_card(name="trailblazer/cells")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem