# binarywang/WxJava

微信开发 Java SDK ，支持包括微信支付，开放平台，小程序，企业微信，视频号，公众号等的后端开发

Repository: https://github.com/binarywang/WxJava
Canonical: https://ross.abutalabs.com/products/wxjava
Language: Java
License: Apache-2.0
License Family: permissive
Topics: weixin, wechat, weixin-sdk, wechat-sdk, java, sdk, cp, mp, wxpay, wxjava, miniapp, miniprogram, open, weapp, hacktoberfest
Last push: 2026-08-25T07:58:31+00:00

## Health v2 (maintenance only)
Score: 76/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 32, longevity 100
- inputs: {"age_days": 3892, "days_push": 8, "days_rel": 242, "gap_med": 365, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 33051, forks 9061 (observed 2026-08-28T04:11:58.077856+00:00)

## 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.

## 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

## 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

## 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

## Facets
- artifact type: library
- maturity: active
- function: sdk, http-client, api-framework, auth
- domain: apis, web-development, backend, developer-tools, messaging-platforms, e-commerce
- platform: jvm, cross-platform
- tags: wechat, weixin, wechat-pay, mini-programs, official-accounts, enterprise-wechat, maven, chinese-platforms

## Member repositories
- binarywang/WxJava (main) score 76

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:11:58.077856+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T16:28:43.284418+00:00, confidence not recorded.
  - readme: https://github.com/binarywang/WxJava (fetched 2026-08-28T04:11:58.077856+00:00, sha bac9fad25201)
- Data as of 2026-08-30T08:39:29.467469+00:00.
