{"adoption": {"forks": 471, "observed_at": "2026-08-28T04:07:15.834418+00:00", "stars": 2725}, "canonical_url": "https://ross.abutalabs.com/products/go-chassis", "card": {"archived": false, "artifact_type": "framework", "description": "a cloud native application framework for Go with rich eco-system", "domain": ["microservices", "backend", "cloud-computing", "web-development"], "enriched": true, "function": ["web-framework", "rpc", "middleware", "rate-limiting", "monitoring", "tracing", "service-discovery", "api-gateway"], "health_score": 96, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["go-chassis/go-chassis"], "name": "go-chassis/go-chassis", "platform": ["go", "windows", "cloud"], "pushed_at": "2026-08-24T21:29:38+00:00", "repo": "go-chassis/go-chassis", "stars": 2725, "tags": ["microservice-framework", "cloud-native", "circuit-breaker", "load-balancing", "service-mesh", "istio", "grpc", "restful", "servicecomb", "handler-chain", "devops", "linux", "macos", "docker", "kubernetes"], "topics": ["microservice", "cloud-native", "restful", "go", "framework", "distributed-systems", "servicemesh", "istio", "kubernetes", "grpc", "go-restful", "circuit-breaker", "servicecomb"], "urls": [], "use_cases": ["build microservices in go", "add circuit breaker to go services", "service discovery for go applications", "rate limiting and load balancing in go", "distributed tracing with prometheus metrics", "integrate go services with istio or kubernetes", "protocol-independent rpc between services"], "what_it_is": "Go-Chassis is a cloud-native microservice framework for Go that provides a pluggable handler chain, protocol-independent service invocation, and built-in resilience features like circuit breaking, load balancing, and rate limiting. It integrates with service registries (Service Center, Kubernetes), Prometheus, and OpenTracing to help developers build and operate distributed applications.", "when_to_avoid": ["building simple monolithic applications or small REST APIs without distributed concerns", "you prefer lightweight routers like gin or chi with minimal framework overhead", "your team is not invested in the ServiceComb ecosystem", "you need a framework with a larger community than go-chassis offers"], "when_to_choose": ["building cloud-native microservices in Go that need service discovery and resilience patterns", "you want pluggable protocols (HTTP, gRPC) with unified load balancing and routing", "you need built-in observability via Prometheus and OpenTracing", "you want a ServiceComb-style microservice ecosystem in Go"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/go-chassis", "repo": "go-chassis/go-chassis", "role": "main", "score": 87}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.834418+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T02:14:49.680835+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef04eab3d5ba6c51d8a24a370f5aa6745b4cbd47dfc10010fd7e46ce36b6d95a", "fetched_at": "2026-08-28T04:07:15.834418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-chassis/go-chassis"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.834418+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T02:14:49.680835+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef04eab3d5ba6c51d8a24a370f5aa6745b4cbd47dfc10010fd7e46ce36b6d95a", "fetched_at": "2026-08-28T04:07:15.834418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-chassis/go-chassis"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T02:14:49.680835+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef04eab3d5ba6c51d8a24a370f5aa6745b4cbd47dfc10010fd7e46ce36b6d95a", "fetched_at": "2026-08-28T04:07:15.834418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-chassis/go-chassis"}], "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:15.834418+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.834418+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.834418+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T02:14:49.680835+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef04eab3d5ba6c51d8a24a370f5aa6745b4cbd47dfc10010fd7e46ce36b6d95a", "fetched_at": "2026-08-28T04:07:15.834418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-chassis/go-chassis"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.834418+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.834418+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T02:14:49.680835+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef04eab3d5ba6c51d8a24a370f5aa6745b4cbd47dfc10010fd7e46ce36b6d95a", "fetched_at": "2026-08-28T04:07:15.834418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-chassis/go-chassis"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.834418+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.834418+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.834418+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T02:14:49.680835+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef04eab3d5ba6c51d8a24a370f5aa6745b4cbd47dfc10010fd7e46ce36b6d95a", "fetched_at": "2026-08-28T04:07:15.834418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-chassis/go-chassis"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.834418+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:07:15.834418+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T02:14:49.680835+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef04eab3d5ba6c51d8a24a370f5aa6745b4cbd47dfc10010fd7e46ce36b6d95a", "fetched_at": "2026-08-28T04:07:15.834418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-chassis/go-chassis"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T02:14:49.680835+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef04eab3d5ba6c51d8a24a370f5aa6745b4cbd47dfc10010fd7e46ce36b6d95a", "fetched_at": "2026-08-28T04:07:15.834418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-chassis/go-chassis"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T02:14:49.680835+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef04eab3d5ba6c51d8a24a370f5aa6745b4cbd47dfc10010fd7e46ce36b6d95a", "fetched_at": "2026-08-28T04:07:15.834418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-chassis/go-chassis"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T02:14:49.680835+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "ef04eab3d5ba6c51d8a24a370f5aa6745b4cbd47dfc10010fd7e46ce36b6d95a", "fetched_at": "2026-08-28T04:07:15.834418+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-chassis/go-chassis"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 63}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 3152, "days_push": 9, "days_rel": 245, "gap_med": 0, "n_releases_24m": 2}, "score": 87, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}