wechaty/wechaty

Conversational RPA SDK for Chatbot Makers. Join our Discord: https://discord.gg/7q8NBZbQzt

View on GitHub ↗Jump to charts ↓Open shareable report →

wechaty/wechaty has 23k+ stars and 2.5k+ forks on GitHub, is written in TypeScript, and was last pushed on Dec 21, 2025. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 9 minutes ago
Added to GitGenius on September 2nd, 2026
Created on May 1st, 2016
Open Issues & Pull Requests: 197 (+0)
GitHub issues: Enabled
Number of forks: 2,885
Total Stargazers: 23,377 (+0)
Total Subscribers: 385 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 44.1 hours
Mean response time: 18.2 days
90th percentile: 60.8 days
Tracked items: 54

How this project is maintained

74% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 56% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 81
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 562 days
Stale 30+ days: 81
Stale 90+ days: 78

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (2)
  • feature request (2)
  • question (2)
  • duplicate (1)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

Wechaty is a conversational RPA SDK for building chatbots that abstracts away platform-specific complexity through a unified interface.

The tool solves the problem of managing multiple messaging platform APIs by providing a single codebase that works across WeChat, WhatsApp, and other supported platforms. Rather than writing separate integrations for each service, developers write bot logic once and deploy it to any platform the SDK supports. The SDK handles the underlying protocol differences through a plugin architecture, allowing the same code to function across different messaging systems.

Wechaty suits teams building chatbots that need to operate on multiple platforms without duplicating logic. It works well for conversational automation tasks where platform independence matters more than deep integration with a single service's advanced features. The project supports implementation in JavaScript, Python, Go, and Java, and runs on Linux, Windows, macOS, and Docker, making it accessible regardless of development environment or language preference.

The project maintains active CI/CD workflows for both NPM package distribution and Docker image builds. Community engagement is facilitated through a Discord server linked in the repository. The codebase is written in TypeScript and distributed as ES modules, indicating a modern JavaScript-first development approach.