{"adoption": {"forks": 9061, "observed_at": "2026-08-28T04:11:58.077856+00:00", "stars": 33051}, "canonical_url": "https://ross.abutalabs.com/products/wxjava", "card": {"archived": false, "artifact_type": "library", "description": "微信开发 Java SDK ，支持包括微信支付，开放平台，小程序，企业微信，视频号，公众号等的后端开发", "domain": ["apis", "web-development", "backend", "developer-tools", "messaging-platforms", "e-commerce"], "enriched": true, "function": ["sdk", "http-client", "api-framework", "auth"], "health_score": 96, "homepage": null, "language": "Java", "license": "Apache-2.0", "license_family": "permissive", "maturity": "active", "member_repos": ["binarywang/WxJava"], "name": "binarywang/WxJava", "platform": ["jvm", "cross-platform"], "pushed_at": "2026-08-25T07:58:31+00:00", "repo": "binarywang/WxJava", "stars": 33051, "tags": ["wechat", "weixin", "wechat-pay", "mini-programs", "official-accounts", "enterprise-wechat", "maven", "chinese-platforms"], "topics": ["weixin", "wechat", "weixin-sdk", "wechat-sdk", "java", "sdk", "cp", "mp", "wxpay", "wxjava", "miniapp", "miniprogram", "open", "weapp", "hacktoberfest"], "urls": [], "use_cases": ["integrate WeChat Pay into a Java backend", "build a WeChat Mini Program server API", "handle WeChat Official Account messages and OAuth login", "send messages via Enterprise WeChat (WeCom) API", "manage WeChat Open Platform third-party app authorization", "upload and manage WeChat Channels (video account) content"], "what_it_is": "WxJava is a comprehensive Java SDK for WeChat backend development, covering WeChat Pay, Mini Programs, Official Accounts, Open Platform, Enterprise WeChat (WeCom), and Channels (video accounts). It wraps WeChat's HTTP APIs into typed Java clients with Maven-distributed modules per platform.", "when_to_avoid": ["your project is not on the JVM (use official or community SDKs for Python, Node, Go, etc.)", "you only need one simple WeChat API call and prefer a lightweight custom client", "you need official first-party support or SLA-backed tooling"], "when_to_choose": ["you are building Java/JVM backend services that talk to any WeChat platform API", "you want a mature, actively maintained SDK instead of hand-rolling WeChat API calls", "you need support for multiple WeChat modules (pay, mp, miniapp, wecom) in one ecosystem"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/wxjava", "repo": "binarywang/WxJava", "role": "main", "score": 76}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.077856+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:28:43.284418+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bac9fad25201903dcb2eb6c55f5975e48cd213885790fe75eea1a19c21740ec5", "fetched_at": "2026-08-28T04:11:58.077856+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binarywang/WxJava"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.077856+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:28:43.284418+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bac9fad25201903dcb2eb6c55f5975e48cd213885790fe75eea1a19c21740ec5", "fetched_at": "2026-08-28T04:11:58.077856+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binarywang/WxJava"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:28:43.284418+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bac9fad25201903dcb2eb6c55f5975e48cd213885790fe75eea1a19c21740ec5", "fetched_at": "2026-08-28T04:11:58.077856+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binarywang/WxJava"}], "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:11:58.077856+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.077856+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.077856+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:28:43.284418+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bac9fad25201903dcb2eb6c55f5975e48cd213885790fe75eea1a19c21740ec5", "fetched_at": "2026-08-28T04:11:58.077856+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binarywang/WxJava"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.077856+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.077856+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:28:43.284418+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bac9fad25201903dcb2eb6c55f5975e48cd213885790fe75eea1a19c21740ec5", "fetched_at": "2026-08-28T04:11:58.077856+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binarywang/WxJava"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.077856+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.077856+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.077856+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:28:43.284418+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bac9fad25201903dcb2eb6c55f5975e48cd213885790fe75eea1a19c21740ec5", "fetched_at": "2026-08-28T04:11:58.077856+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binarywang/WxJava"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.077856+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:58.077856+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:28:43.284418+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bac9fad25201903dcb2eb6c55f5975e48cd213885790fe75eea1a19c21740ec5", "fetched_at": "2026-08-28T04:11:58.077856+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binarywang/WxJava"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:28:43.284418+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bac9fad25201903dcb2eb6c55f5975e48cd213885790fe75eea1a19c21740ec5", "fetched_at": "2026-08-28T04:11:58.077856+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binarywang/WxJava"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:28:43.284418+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bac9fad25201903dcb2eb6c55f5975e48cd213885790fe75eea1a19c21740ec5", "fetched_at": "2026-08-28T04:11:58.077856+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binarywang/WxJava"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:28:43.284418+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "bac9fad25201903dcb2eb6c55f5975e48cd213885790fe75eea1a19c21740ec5", "fetched_at": "2026-08-28T04:11:58.077856+00:00", "kind": "readme", "missing": false, "url": "https://github.com/binarywang/WxJava"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 100, "rhythm": 32}, "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": 3892, "days_push": 8, "days_rel": 242, "gap_med": 365, "n_releases_24m": 2}, "score": 76, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}