Wechaty
Some data may be outdated — see provenance labels.
Conversational RPA SDK for Chatbot Makers. Join our Discord: https://discord.gg/7q8NBZbQzt observed · 2026-10-03
Health v2 · maintenance only
45/100
- Activity 50
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 3824
- days_rel: n/a
- days_push: 303
- n_releases_24m: 0
Adoption not part of the score
23348 stars · 2887 forks observed · 2026-10-03
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-12, confidence 0.97
Wechaty is an open‑source Conversational RPA SDK for building chatbots on instant‑messaging platforms. It provides a unified API and pluggable puppet architecture to support WeChat, WhatsApp, and many other services.
Use cases
- create a WeChat chatbot that replies to messages automatically
- build a cross‑platform bot for WhatsApp, WeCom, or Gitter with minimal code
- automate room management and friend requests in an instant‑messaging group
- integrate chatbot functionality into a CI/CD pipeline or container deployment
- develop a custom plugin to handle media files and store them in cloud storage
When to choose
- You need a multi‑platform chatbot SDK with support for many IM services out of the box
- You prefer a language‑agnostic solution with bindings for JavaScript, Python, Go, Java, .NET, etc.
- You want a pluggable architecture (puppets) to switch between different messaging protocols
- You are building a conversational RPA workflow that requires event handling and state management
When to avoid
- You need a low‑level, single‑protocol library without the overhead of a full SDK
- Your project targets platforms not supported by Wechaty puppets (e.g., SMS or proprietary chat apps)
- You require strict real‑time performance guarantees beyond what Node.js or the supported runtimes provide
Facets
library · maturity active
api-framework websocket chat-interface state-management plugin-system cli artificial-intelligence chatbots developer-tools python go jvm dotnet php rust windows conversational-rpa wechaty instant-messaging multi-platform sdk bot-framework messaging devops nodejs docker linux macos
9 sources
- readme: https://github.com/wechaty/wechaty · fetched 2026-10-03 · 9b3bbb716dd0
- homepage: https://wechaty.js.org · fetched 2026-09-28 · 70ff01609482
- site_page: https://wechaty.js.org/docs/wechaty · fetched 2026-09-28 · abef96bb65a4
- site_page: https://wechaty.js.org/docs/tutorials · fetched 2026-09-28 · 3970a60273a5
- site_page: https://wechaty.js.org/docs/references · fetched 2026-09-28 · 0bd4f438699e
- site_page: https://wechaty.js.org/docs/explanations · fetched 2026-09-28 · 85a272e50c24
- site_page: https://wechaty.js.org/docs/marketing/branding · fetched 2026-09-28 · 048a59b87379
- site_page: https://wechaty.js.org/docs · fetched 2026-09-28 · 94b5868ae7ca
- site_page: https://wechaty.js.org/docs/howto · fetched 2026-09-28 · c25fe88f49bd
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| wechaty/wechaty | main | 45 |
| wechaty/python-wechaty | sdk | 41 |
| wechaty/getting-started | examples | 32 |
| wechaty/puppet-padlocal | plugin | 32 |
| wechaty/puppet-xp | plugin | 34 |
| wechaty/go-wechaty | sdk | 29 |
| wechaty/puppet-wechat | plugin | 32 |
| wechaty/java-wechaty | sdk | 32 |
| wechaty/wechaty-puppet-padplus | plugin | 32 |
| wechaty/puppet | plugin | 32 |
| wechaty/python-wechaty-getting-started | examples | 32 |
| wechaty/matrix-appservice | plugin | 23 |
| wechaty/docusaurus | docs | 55 |
| wechaty/dotnet-wechaty | sdk | 23 |
| wechaty/puppet-service | plugin | 32 |
| wechaty/docker-getting-started | examples | 32 |
| wechaty/php-wechaty | sdk | 23 |
| wechaty/python-wechaty-template | examples | 32 |
| wechaty/java-wechaty-getting-started | examples | 32 |
| wechaty/puppet-mock | plugin | 32 |
For agents
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem