{"adoption": {"forks": 936, "observed_at": "2026-08-28T04:09:28.314460+00:00", "stars": 5731}, "canonical_url": "https://ross.abutalabs.com/products/gopay", "card": {"archived": false, "artifact_type": "library", "description": "微信、支付宝、抖音、通联支付、拉卡拉、PayPal、Apple 的Go版本SDK。【极简、易用的聚合支付SDK】", "domain": ["fintech", "e-commerce", "apis", "backend"], "enriched": true, "function": ["sdk", "http-client", "developer-tools"], "health_score": 99, "homepage": "https://github.com/go-pay/gopay", "language": "Go", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["go-pay/gopay"], "name": "go-pay/gopay", "platform": ["go", "cross-platform"], "pushed_at": "2026-08-22T10:21:43+00:00", "repo": "go-pay/gopay", "stars": 5731, "tags": ["payment", "alipay", "wechat-pay", "paypal", "apple-pay", "aggregated-payments", "payment-gateway"], "topics": ["alipay", "wechat", "pay", "gopay", "apple", "paypal", "golang", "allinpay", "lakala", "douyin"], "urls": [], "use_cases": ["integrate wechat pay v3 into a go backend", "accept alipay payments in a golang web service", "verify apple in-app purchase receipts in go", "add paypal checkout to a go application", "support douyin pay in a mini-program backend", "unify multiple payment providers behind one sdk", "handle merchant transfer APIs for wechat"], "what_it_is": "GoPay is an aggregated payment SDK for Go that wraps WeChat Pay, Alipay, Douyin Pay, PayPal, Apple Pay, QQ Pay, Allinpay, Lakala, CMB, and Saobei behind a simple unified API. It provides clients, request/response handling, and documentation for integrating multiple Chinese and international payment platforms into Go backend services.", "when_to_avoid": ["your project is not in Go", "you need a full payment orchestration or billing platform rather than an API SDK", "you require payment providers not covered by the library"], "when_to_choose": ["you need to integrate Chinese payment platforms (WeChat, Alipay, Douyin) in Go", "you want one SDK covering many payment providers instead of writing API clients yourself", "you need actively maintained payment SDK with docs and examples"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/gopay", "repo": "go-pay/gopay", "role": "main", "score": 99}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.314460+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.468901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "521ce5ee2043eae50d237855f7d80197d1ed3db57d2d8955256e81eb09469b75", "fetched_at": "2026-08-28T04:09:28.314460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-pay/gopay"}, {"content_hash": "4f753f0646b011f14c5332fd1687f8a409bc5ff5fa6c3381f1f334c93dababb1", "fetched_at": "2026-08-29T08:48:47.266372+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/go-pay/gopay"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.314460+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.468901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "521ce5ee2043eae50d237855f7d80197d1ed3db57d2d8955256e81eb09469b75", "fetched_at": "2026-08-28T04:09:28.314460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-pay/gopay"}, {"content_hash": "4f753f0646b011f14c5332fd1687f8a409bc5ff5fa6c3381f1f334c93dababb1", "fetched_at": "2026-08-29T08:48:47.266372+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/go-pay/gopay"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.468901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "521ce5ee2043eae50d237855f7d80197d1ed3db57d2d8955256e81eb09469b75", "fetched_at": "2026-08-28T04:09:28.314460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-pay/gopay"}, {"content_hash": "4f753f0646b011f14c5332fd1687f8a409bc5ff5fa6c3381f1f334c93dababb1", "fetched_at": "2026-08-29T08:48:47.266372+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/go-pay/gopay"}], "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:28.314460+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.314460+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.314460+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.468901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "521ce5ee2043eae50d237855f7d80197d1ed3db57d2d8955256e81eb09469b75", "fetched_at": "2026-08-28T04:09:28.314460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-pay/gopay"}, {"content_hash": "4f753f0646b011f14c5332fd1687f8a409bc5ff5fa6c3381f1f334c93dababb1", "fetched_at": "2026-08-29T08:48:47.266372+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/go-pay/gopay"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.314460+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.314460+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.468901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "521ce5ee2043eae50d237855f7d80197d1ed3db57d2d8955256e81eb09469b75", "fetched_at": "2026-08-28T04:09:28.314460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-pay/gopay"}, {"content_hash": "4f753f0646b011f14c5332fd1687f8a409bc5ff5fa6c3381f1f334c93dababb1", "fetched_at": "2026-08-29T08:48:47.266372+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/go-pay/gopay"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.314460+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.314460+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.314460+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.468901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "521ce5ee2043eae50d237855f7d80197d1ed3db57d2d8955256e81eb09469b75", "fetched_at": "2026-08-28T04:09:28.314460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-pay/gopay"}, {"content_hash": "4f753f0646b011f14c5332fd1687f8a409bc5ff5fa6c3381f1f334c93dababb1", "fetched_at": "2026-08-29T08:48:47.266372+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/go-pay/gopay"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.314460+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:28.314460+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.468901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "521ce5ee2043eae50d237855f7d80197d1ed3db57d2d8955256e81eb09469b75", "fetched_at": "2026-08-28T04:09:28.314460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-pay/gopay"}, {"content_hash": "4f753f0646b011f14c5332fd1687f8a409bc5ff5fa6c3381f1f334c93dababb1", "fetched_at": "2026-08-29T08:48:47.266372+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/go-pay/gopay"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.468901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "521ce5ee2043eae50d237855f7d80197d1ed3db57d2d8955256e81eb09469b75", "fetched_at": "2026-08-28T04:09:28.314460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-pay/gopay"}, {"content_hash": "4f753f0646b011f14c5332fd1687f8a409bc5ff5fa6c3381f1f334c93dababb1", "fetched_at": "2026-08-29T08:48:47.266372+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/go-pay/gopay"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.468901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "521ce5ee2043eae50d237855f7d80197d1ed3db57d2d8955256e81eb09469b75", "fetched_at": "2026-08-28T04:09:28.314460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-pay/gopay"}, {"content_hash": "4f753f0646b011f14c5332fd1687f8a409bc5ff5fa6c3381f1f334c93dababb1", "fetched_at": "2026-08-29T08:48:47.266372+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/go-pay/gopay"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:53:23.468901+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "521ce5ee2043eae50d237855f7d80197d1ed3db57d2d8955256e81eb09469b75", "fetched_at": "2026-08-28T04:09:28.314460+00:00", "kind": "readme", "missing": false, "url": "https://github.com/go-pay/gopay"}, {"content_hash": "4f753f0646b011f14c5332fd1687f8a409bc5ff5fa6c3381f1f334c93dababb1", "fetched_at": "2026-08-29T08:48:47.266372+00:00", "kind": "homepage", "missing": false, "url": "https://github.com/go-pay/gopay"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 99}, "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": 2794, "days_push": 11, "days_rel": 11, "gap_med": 29.0, "n_releases_24m": 19}, "score": 99, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}