{"adoption": {"forks": 192, "observed_at": "2026-08-28T04:07:48.315286+00:00", "stars": 3195}, "canonical_url": "https://ross.abutalabs.com/products/volt", "card": {"archived": false, "artifact_type": "framework", "description": "A Ruby web framework where your Ruby runs on both server and client", "domain": ["web-development", "frontend", "backend"], "enriched": true, "function": ["web-framework", "templating", "ssr", "state-management", "routing", "websocket"], "health_score": 20, "homepage": null, "language": "Ruby", "license": "MIT", "license_family": "permissive", "maturity": "abandoned", "member_repos": ["voltrb/volt"], "name": "voltrb/volt", "platform": ["ruby", "cross-platform"], "pushed_at": "2018-01-23T08:54:42+00:00", "repo": "voltrb/volt", "stars": 3195, "tags": ["isomorphic", "reactive-programming", "opal", "ruby-on-client", "full-stack", "live-syncing", "real-time", "web-server"], "topics": [], "urls": [], "use_cases": ["build reactive single-page apps in pure Ruby", "write isomorphic Ruby code that runs on server and client", "auto-sync database changes to all connected clients in real time", "server-render initial HTML for SEO and fast loads, then render on client", "build apps with reactive templates that update the DOM automatically", "store page state in the URL for shareable links"], "what_it_is": "Volt is a Ruby web framework in which the same Ruby code runs on both the server and the client (compiled via Opal), with reactive DOM updates and automatic data syncing over a persistent connection. It offers server-side rendering for initial page loads, URL-based state, and reactive templates with Ruby embedded between {{ }}.", "when_to_avoid": ["you need a maintained framework with active support and security updates (last release was 2018)", "you need a large ecosystem, hiring pool, or production-grade guarantees", "your team prefers mainstream JavaScript/TypeScript frontend stacks"], "when_to_choose": ["you want a full-stack Ruby framework with reactive, real-time data syncing and no JavaScript", "you need isomorphic Ruby with server-side rendering and client-side interactivity", "you are exploring reactive programming patterns in Ruby"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/volt", "repo": "voltrb/volt", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.315286+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T07:24:53.623042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb8d5b7631e4eb7f1588988a48d27a1d7800081ced2bac802812532f423fe723", "fetched_at": "2026-08-28T04:07:48.315286+00:00", "kind": "readme", "missing": false, "url": "https://github.com/voltrb/volt"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.315286+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T07:24:53.623042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb8d5b7631e4eb7f1588988a48d27a1d7800081ced2bac802812532f423fe723", "fetched_at": "2026-08-28T04:07:48.315286+00:00", "kind": "readme", "missing": false, "url": "https://github.com/voltrb/volt"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T07:24:53.623042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb8d5b7631e4eb7f1588988a48d27a1d7800081ced2bac802812532f423fe723", "fetched_at": "2026-08-28T04:07:48.315286+00:00", "kind": "readme", "missing": false, "url": "https://github.com/voltrb/volt"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.315286+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.315286+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.315286+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T07:24:53.623042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb8d5b7631e4eb7f1588988a48d27a1d7800081ced2bac802812532f423fe723", "fetched_at": "2026-08-28T04:07:48.315286+00:00", "kind": "readme", "missing": false, "url": "https://github.com/voltrb/volt"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.315286+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.315286+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T07:24:53.623042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb8d5b7631e4eb7f1588988a48d27a1d7800081ced2bac802812532f423fe723", "fetched_at": "2026-08-28T04:07:48.315286+00:00", "kind": "readme", "missing": false, "url": "https://github.com/voltrb/volt"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.315286+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.315286+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.315286+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T07:24:53.623042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb8d5b7631e4eb7f1588988a48d27a1d7800081ced2bac802812532f423fe723", "fetched_at": "2026-08-28T04:07:48.315286+00:00", "kind": "readme", "missing": false, "url": "https://github.com/voltrb/volt"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.315286+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:48.315286+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T07:24:53.623042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb8d5b7631e4eb7f1588988a48d27a1d7800081ced2bac802812532f423fe723", "fetched_at": "2026-08-28T04:07:48.315286+00:00", "kind": "readme", "missing": false, "url": "https://github.com/voltrb/volt"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T07:24:53.623042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb8d5b7631e4eb7f1588988a48d27a1d7800081ced2bac802812532f423fe723", "fetched_at": "2026-08-28T04:07:48.315286+00:00", "kind": "readme", "missing": false, "url": "https://github.com/voltrb/volt"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T07:24:53.623042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb8d5b7631e4eb7f1588988a48d27a1d7800081ced2bac802812532f423fe723", "fetched_at": "2026-08-28T04:07:48.315286+00:00", "kind": "readme", "missing": false, "url": "https://github.com/voltrb/volt"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T07:24:53.623042+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bb8d5b7631e4eb7f1588988a48d27a1d7800081ced2bac802812532f423fe723", "fetched_at": "2026-08-28T04:07:48.315286+00:00", "kind": "readme", "missing": false, "url": "https://github.com/voltrb/volt"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4618, "days_push": 3144, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 32, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}