{"adoption": {"forks": 214, "observed_at": "2026-08-28T04:06:50.737449+00:00", "stars": 2425}, "canonical_url": "https://ross.abutalabs.com/products/goliath", "card": {"archived": false, "artifact_type": "framework", "description": "Goliath is a non-blocking Ruby web server framework", "domain": ["web-development", "backend", "apis"], "enriched": true, "function": ["web-framework", "http-server", "middleware", "websocket", "routing"], "health_score": 20, "homepage": null, "language": "Ruby", "license": "NOASSERTION", "license_family": "other", "maturity": "maintenance", "member_repos": ["postrank-labs/goliath"], "name": "postrank-labs/goliath", "platform": ["ruby", "jvm"], "pushed_at": "2023-10-08T16:57:35+00:00", "repo": "postrank-labs/goliath", "stars": 2425, "tags": ["async", "eventmachine", "rack", "fibers", "non-blocking-io", "real-time", "web-server"], "topics": [], "urls": [], "use_cases": ["build a high-performance asynchronous Ruby web service", "serve streaming uploads and firehose-style APIs", "handle websockets in a Rack-compatible Ruby app", "write async I/O code without callback spaghetti", "run a lightweight Rack app server on MRI, JRuby, or Rubinius"], "what_it_is": "Goliath is an open-source non-blocking (asynchronous) Ruby web server framework built on EventMachine, offering Rack API and middleware support with fully asynchronous request and response processing. It uses Ruby fibers to keep asynchronous code in a linear, readable style without callbacks.", "when_to_avoid": ["you need a framework with active recent development and modern Ruby support", "you prefer conventional synchronous Rack servers like Puma or Unicorn", "your project depends on a large ecosystem of modern Ruby web frameworks"], "when_to_choose": ["you need bare-metal async performance in Ruby with readable fiber-based code", "you want Rack middleware compatibility with fully asynchronous request/response handling", "you need streaming uploads, websockets, or HTTP keepalive/pipelining support"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/goliath", "repo": "postrank-labs/goliath", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.737449+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:31:50.194802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84207ee8aae86812ee55005108761bbbeb62904f7552ad7671dd45b893c9611f", "fetched_at": "2026-08-28T04:06:50.737449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postrank-labs/goliath"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.737449+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:31:50.194802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84207ee8aae86812ee55005108761bbbeb62904f7552ad7671dd45b893c9611f", "fetched_at": "2026-08-28T04:06:50.737449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postrank-labs/goliath"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:31:50.194802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84207ee8aae86812ee55005108761bbbeb62904f7552ad7671dd45b893c9611f", "fetched_at": "2026-08-28T04:06:50.737449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postrank-labs/goliath"}], "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:06:50.737449+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.737449+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.737449+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:31:50.194802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84207ee8aae86812ee55005108761bbbeb62904f7552ad7671dd45b893c9611f", "fetched_at": "2026-08-28T04:06:50.737449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postrank-labs/goliath"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.737449+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.737449+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:31:50.194802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84207ee8aae86812ee55005108761bbbeb62904f7552ad7671dd45b893c9611f", "fetched_at": "2026-08-28T04:06:50.737449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postrank-labs/goliath"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.737449+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.737449+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.737449+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:31:50.194802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84207ee8aae86812ee55005108761bbbeb62904f7552ad7671dd45b893c9611f", "fetched_at": "2026-08-28T04:06:50.737449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postrank-labs/goliath"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.737449+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:06:50.737449+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:31:50.194802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84207ee8aae86812ee55005108761bbbeb62904f7552ad7671dd45b893c9611f", "fetched_at": "2026-08-28T04:06:50.737449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postrank-labs/goliath"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:31:50.194802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84207ee8aae86812ee55005108761bbbeb62904f7552ad7671dd45b893c9611f", "fetched_at": "2026-08-28T04:06:50.737449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postrank-labs/goliath"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:31:50.194802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84207ee8aae86812ee55005108761bbbeb62904f7552ad7671dd45b893c9611f", "fetched_at": "2026-08-28T04:06:50.737449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postrank-labs/goliath"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:31:50.194802+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "84207ee8aae86812ee55005108761bbbeb62904f7552ad7671dd45b893c9611f", "fetched_at": "2026-08-28T04:06:50.737449+00:00", "kind": "readme", "missing": false, "url": "https://github.com/postrank-labs/goliath"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases", "no_license"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 5718, "days_push": 1060, "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}}