{"adoption": {"forks": 113, "observed_at": "2026-08-28T04:04:23.887016+00:00", "stars": 1329}, "canonical_url": "https://ross.abutalabs.com/products/gout", "card": {"archived": false, "artifact_type": "library", "description": "gout to become the Swiss Army Knife of the http client @^^@--->  gout 是http client领域的瑞士军刀，小巧，强大，犀利。具体用法可看文档，如使用迷惑或者API用得不爽都可提issues", "domain": ["web-development", "developer-tools", "apis"], "enriched": true, "function": ["http-client", "serialization", "benchmarking", "middleware"], "health_score": 64, "homepage": null, "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["guonaihong/gout"], "name": "guonaihong/gout", "platform": ["go", "cross-platform"], "pushed_at": "2025-11-16T09:20:05+00:00", "repo": "guonaihong/gout", "stars": 1329, "tags": ["http-request", "retry-backoff", "curl-export", "fluent-api"], "topics": ["http-client", "http-request", "go", "golang", "httpclient", "request", "http-requests"], "urls": [], "use_cases": ["make http requests in go with json body", "send form-data or urlencoded requests from golang", "parse http response json into struct in go", "retry http requests with backoff", "benchmark http endpoint load from go", "export http request as curl command"], "what_it_is": "gout is a Go HTTP client library designed as a 'Swiss Army Knife' for making HTTP requests with a fluent API. It supports multiple body encodings (JSON, XML, YAML, protobuf, form-data), response binding, retry with backoff, load benchmarking, and curl command export.", "when_to_avoid": ["you prefer the standard net/http client or a minimal wrapper", "you need an async or heavily ecosystem-integrated client like resty alternatives with larger communities"], "when_to_choose": ["you want a fluent, batteries-included Go HTTP client with struct-based headers, query, and body encoding", "you need built-in retry, benchmarking, or response binding without extra dependencies"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gout", "repo": "guonaihong/gout", "role": "main", "score": 46}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.887016+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T04:45:39.475121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a432765afc3a7ae161cdcca37b2553884d9ccd5c38441d2d8d7e63c5e1c22bd3", "fetched_at": "2026-08-28T04:04:23.887016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guonaihong/gout"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.887016+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T04:45:39.475121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a432765afc3a7ae161cdcca37b2553884d9ccd5c38441d2d8d7e63c5e1c22bd3", "fetched_at": "2026-08-28T04:04:23.887016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guonaihong/gout"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T04:45:39.475121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a432765afc3a7ae161cdcca37b2553884d9ccd5c38441d2d8d7e63c5e1c22bd3", "fetched_at": "2026-08-28T04:04:23.887016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guonaihong/gout"}], "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:04:23.887016+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.887016+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.887016+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T04:45:39.475121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a432765afc3a7ae161cdcca37b2553884d9ccd5c38441d2d8d7e63c5e1c22bd3", "fetched_at": "2026-08-28T04:04:23.887016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guonaihong/gout"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.887016+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.887016+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T04:45:39.475121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a432765afc3a7ae161cdcca37b2553884d9ccd5c38441d2d8d7e63c5e1c22bd3", "fetched_at": "2026-08-28T04:04:23.887016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guonaihong/gout"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.887016+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.887016+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.887016+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T04:45:39.475121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a432765afc3a7ae161cdcca37b2553884d9ccd5c38441d2d8d7e63c5e1c22bd3", "fetched_at": "2026-08-28T04:04:23.887016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guonaihong/gout"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.887016+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:04:23.887016+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T04:45:39.475121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a432765afc3a7ae161cdcca37b2553884d9ccd5c38441d2d8d7e63c5e1c22bd3", "fetched_at": "2026-08-28T04:04:23.887016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guonaihong/gout"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T04:45:39.475121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a432765afc3a7ae161cdcca37b2553884d9ccd5c38441d2d8d7e63c5e1c22bd3", "fetched_at": "2026-08-28T04:04:23.887016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guonaihong/gout"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T04:45:39.475121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a432765afc3a7ae161cdcca37b2553884d9ccd5c38441d2d8d7e63c5e1c22bd3", "fetched_at": "2026-08-28T04:04:23.887016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guonaihong/gout"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T04:45:39.475121+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "a432765afc3a7ae161cdcca37b2553884d9ccd5c38441d2d8d7e63c5e1c22bd3", "fetched_at": "2026-08-28T04:04:23.887016+00:00", "kind": "readme", "missing": false, "url": "https://github.com/guonaihong/gout"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 52, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2647, "days_push": 290, "days_rel": 430, "gap_med": null, "n_releases_24m": 1}, "score": 46, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}