# yaphone/itchat4j

itchat4j -- 用Java扩展个人微信号的能力

Repository: https://github.com/yaphone/itchat4j
Canonical: https://ross.abutalabs.com/products/itchat4j
Language: Java
License Family: other
Last push: 2024-04-11T01:52:53+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 3437, "days_push": 875, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_license
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2114, forks 636 (observed 2026-08-28T04:06:15.770952+00:00)

## What it is
itchat4j is a Java library that provides an interface to the personal WeChat (Weixin) account API, inspired by the Python itchat project. It lets Java applications send and receive messages, manage contacts and groups, and build WeChat bots.

## Use cases
- build a WeChat chatbot in Java
- auto-reply to personal WeChat messages
- send server monitoring alerts to my WeChat account
- integrate WeChat messaging into a SpringMVC application
- control a Raspberry Pi or smart home device via WeChat
- list WeChat friends and group members programmatically

## When to choose
- you need to automate a personal WeChat account from Java
- you want an itchat-like API but on the JVM
- you're embedding WeChat messaging into desktop, web, or embedded Java apps

## When to avoid
- you need official WeChat business/official account APIs
- you're not on the JVM and can use Python itchat directly
- you need guaranteed long-term support, as personal-account APIs are unofficial and may break

## Facets
- artifact type: library
- maturity: maintenance
- function: chatbot, sdk, http-client, webhook
- domain: messaging-platforms, chatbots, developer-tools
- platform: jvm, cross-platform
- tags: wechat, personal-wechat-api, java, message-bot, auto-reply, automation

## Member repositories
- yaphone/itchat4j (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:15.770952+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-30T02:53:29.591568+00:00, confidence not recorded.
  - readme: https://github.com/yaphone/itchat4j (fetched 2026-08-28T04:06:15.770952+00:00, sha 43782ac88184)
- Data as of 2026-08-30T08:39:29.467469+00:00.
