Ross ROSS = Recommend OSS · open-source software intelligence for agents

natritmeyer/site_prism

A Page Object Model DSL for Capybara observed · 2026-08-28

github.com/natritmeyer/site_prism · BSD-3-Clause (permissive) observed · 2026-08-28

Health v2 · maintenance only

23/100

  • Activity 0
  • Release rhythm 8
  • Longevity 100
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: 5368
  • days_rel: n/a
  • days_push: 2638
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1018 stars · 154 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

SitePrism is a Ruby DSL for implementing the Page Object Model pattern on top of Capybara, letting testers define pages and elements declaratively for acceptance tests. This original repository has moved to the site-prism/site_prism organization and is being wound down in favor of the new location.

Use cases

  • model web pages as page objects for Capybara tests
  • write maintainable acceptance tests for Ruby web apps
  • define page elements and sections declaratively
  • reduce duplication in end-to-end test suites
  • migrate legacy page object code to the new site_prism repo

When to choose

  • you are writing Capybara-based acceptance tests in Ruby and want a page object DSL
  • you are maintaining an existing SitePrism 3.x test suite

When to avoid

  • you are starting a new project - use the moved site-prism/site_prism repository instead
  • you are not using Ruby or Capybara
  • you need a general-purpose browser automation tool rather than a page object layer

Facets

library · maturity maintenance

testing e2e-testing testing web-development developer-tools ruby page-object-model capybara dsl acceptance-testing ruby web-server

1 source

Member repositories

RepositoryRoleHealth v2
natritmeyer/site_prismmain23

For agents

markdown · JSON · MCP: product_card(name="natritmeyer/site_prism")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem