{"adoption": {"forks": 1218, "observed_at": "2026-08-28T04:09:48.322113+00:00", "stars": 6752}, "canonical_url": "https://ross.abutalabs.com/products/elazarl-goproxy", "card": {"archived": false, "artifact_type": "library", "description": "An HTTP proxy library for Go", "domain": ["networking", "web-development", "developer-tools", "security"], "enriched": true, "function": ["http-server", "proxy", "middleware", "networking"], "health_score": 98, "homepage": null, "language": "Go", "license": "BSD-3-Clause", "license_family": "permissive", "maturity": "stable", "member_repos": ["elazarl/goproxy"], "name": "elazarl/goproxy", "platform": ["go", "cross-platform"], "pushed_at": "2026-08-06T07:39:07+00:00", "repo": "elazarl/goproxy", "stars": 6752, "tags": ["http-proxy", "https-proxy", "mitm", "connect-tunnel", "request-rewriting", "net-http-handler"], "topics": [], "urls": [], "use_cases": ["build a custom HTTP proxy server in Go", "intercept and modify HTTPS traffic with MITM", "rewrite requests and responses for specific hosts", "inspect TLS traffic for testing or debugging", "route proxy traffic through a custom http.Transport", "set up a local proxy for browser testing"], "what_it_is": "GoProxy is a Go library for building customized HTTP/HTTPS proxy servers as a net/http handler. It supports regular proxying, CONNECT tunneling, MITM interception with generated TLS certificates, and programmatic request/response manipulation.", "when_to_avoid": ["you need a production-grade forward proxy with caching and access control out of the box", "you want a SOCKS proxy rather than HTTP/HTTPS proxying", "you need a non-Go solution or a standalone proxy binary without writing code"], "when_to_choose": ["you need a programmable HTTP/HTTPS proxy embedded in a Go application", "you want to intercept or modify traffic with MITM and custom CA certificates", "you need proxy behavior conditioned on specific hosts or regex patterns", "you want a proxy that integrates with net/http middleware"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/elazarl-goproxy", "repo": "elazarl/goproxy", "role": "main", "score": 97}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.322113+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:42:34.966740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "669f0863f136cdfa9a32538ea5e935eebd0a11912a88a5395fceae6e806f2a3d", "fetched_at": "2026-08-28T04:09:48.322113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elazarl/goproxy"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.322113+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:42:34.966740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "669f0863f136cdfa9a32538ea5e935eebd0a11912a88a5395fceae6e806f2a3d", "fetched_at": "2026-08-28T04:09:48.322113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elazarl/goproxy"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:42:34.966740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "669f0863f136cdfa9a32538ea5e935eebd0a11912a88a5395fceae6e806f2a3d", "fetched_at": "2026-08-28T04:09:48.322113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elazarl/goproxy"}], "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:09:48.322113+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.322113+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.322113+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:42:34.966740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "669f0863f136cdfa9a32538ea5e935eebd0a11912a88a5395fceae6e806f2a3d", "fetched_at": "2026-08-28T04:09:48.322113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elazarl/goproxy"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.322113+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.322113+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:42:34.966740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "669f0863f136cdfa9a32538ea5e935eebd0a11912a88a5395fceae6e806f2a3d", "fetched_at": "2026-08-28T04:09:48.322113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elazarl/goproxy"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.322113+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.322113+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.322113+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:42:34.966740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "669f0863f136cdfa9a32538ea5e935eebd0a11912a88a5395fceae6e806f2a3d", "fetched_at": "2026-08-28T04:09:48.322113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elazarl/goproxy"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.322113+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:48.322113+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:42:34.966740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "669f0863f136cdfa9a32538ea5e935eebd0a11912a88a5395fceae6e806f2a3d", "fetched_at": "2026-08-28T04:09:48.322113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elazarl/goproxy"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:42:34.966740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "669f0863f136cdfa9a32538ea5e935eebd0a11912a88a5395fceae6e806f2a3d", "fetched_at": "2026-08-28T04:09:48.322113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elazarl/goproxy"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:42:34.966740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "669f0863f136cdfa9a32538ea5e935eebd0a11912a88a5395fceae6e806f2a3d", "fetched_at": "2026-08-28T04:09:48.322113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elazarl/goproxy"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:42:34.966740+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "669f0863f136cdfa9a32538ea5e935eebd0a11912a88a5395fceae6e806f2a3d", "fetched_at": "2026-08-28T04:09:48.322113+00:00", "kind": "readme", "missing": false, "url": "https://github.com/elazarl/goproxy"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 96}, "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": 5277, "days_push": 27, "days_rel": 27, "gap_med": 3.0, "n_releases_24m": 25}, "score": 97, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}