{"adoption": {"forks": 482, "observed_at": "2026-08-28T04:08:48.245665+00:00", "stars": 4399}, "canonical_url": "https://ross.abutalabs.com/products/hystrix-go", "card": {"archived": false, "artifact_type": "library", "description": "Netflix's Hystrix latency and fault tolerance library, for Go ", "domain": ["microservices", "backend", "developer-tools"], "enriched": true, "function": ["concurrency", "middleware", "rate-limiting", "monitoring"], "health_score": 20, "homepage": null, "language": "Go", "license": "MIT", "license_family": "permissive", "maturity": "maintenance", "member_repos": ["afex/hystrix-go"], "name": "afex/hystrix-go", "platform": ["go", "cross-platform"], "pushed_at": "2024-02-24T18:44:10+00:00", "repo": "afex/hystrix-go", "stars": 4399, "tags": ["circuit-breaker", "fault-tolerance", "resilience", "hystrix", "fallbacks", "bulkhead"], "topics": [], "urls": [], "use_cases": ["add circuit breakers to Go service calls", "prevent cascading failures in distributed systems", "define fallback behavior when downstream services are down", "apply timeouts and health checks to remote calls", "isolate access to third-party APIs in Go"], "what_it_is": "A Go port of Netflix's Hystrix latency and fault tolerance library. It lets developers wrap calls to remote systems in commands with timeouts, circuit breaking, and programmer-defined fallbacks to prevent cascading failures.", "when_to_avoid": ["you are starting a new project and can use actively maintained alternatives like sony/gobreaker or failsafe-go", "you need the full Java Hystrix feature set or dashboard integration", "your application is single-process with no remote dependencies"], "when_to_choose": ["you want Hystrix-style resilience patterns in a Go application", "your service depends on remote systems that can fail or be slow", "you need graceful degradation via fallback functions"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/hystrix-go", "repo": "afex/hystrix-go", "role": "main", "score": 32}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.245665+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T18:21:08.958154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98954d619aa5f8c62804a18a800cfc323b7f2d277b936d13d3970a7b4c136b65", "fetched_at": "2026-08-28T04:08:48.245665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afex/hystrix-go"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.245665+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T18:21:08.958154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98954d619aa5f8c62804a18a800cfc323b7f2d277b936d13d3970a7b4c136b65", "fetched_at": "2026-08-28T04:08:48.245665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afex/hystrix-go"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T18:21:08.958154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98954d619aa5f8c62804a18a800cfc323b7f2d277b936d13d3970a7b4c136b65", "fetched_at": "2026-08-28T04:08:48.245665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afex/hystrix-go"}], "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:08:48.245665+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.245665+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.245665+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T18:21:08.958154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98954d619aa5f8c62804a18a800cfc323b7f2d277b936d13d3970a7b4c136b65", "fetched_at": "2026-08-28T04:08:48.245665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afex/hystrix-go"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.245665+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.245665+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T18:21:08.958154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98954d619aa5f8c62804a18a800cfc323b7f2d277b936d13d3970a7b4c136b65", "fetched_at": "2026-08-28T04:08:48.245665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afex/hystrix-go"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.245665+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.245665+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.245665+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T18:21:08.958154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98954d619aa5f8c62804a18a800cfc323b7f2d277b936d13d3970a7b4c136b65", "fetched_at": "2026-08-28T04:08:48.245665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afex/hystrix-go"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.245665+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:08:48.245665+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T18:21:08.958154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98954d619aa5f8c62804a18a800cfc323b7f2d277b936d13d3970a7b4c136b65", "fetched_at": "2026-08-28T04:08:48.245665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afex/hystrix-go"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T18:21:08.958154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98954d619aa5f8c62804a18a800cfc323b7f2d277b936d13d3970a7b4c136b65", "fetched_at": "2026-08-28T04:08:48.245665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afex/hystrix-go"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T18:21:08.958154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98954d619aa5f8c62804a18a800cfc323b7f2d277b936d13d3970a7b4c136b65", "fetched_at": "2026-08-28T04:08:48.245665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afex/hystrix-go"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T18:21:08.958154+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "98954d619aa5f8c62804a18a800cfc323b7f2d277b936d13d3970a7b4c136b65", "fetched_at": "2026-08-28T04:08:48.245665+00:00", "kind": "readme", "missing": false, "url": "https://github.com/afex/hystrix-go"}], "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": 4644, "days_push": 921, "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}}