sunnyyoung/wechattweak

A command-line tool for tweaking WeChat - 首款微信 macOS 客户端撤回拦截与多开 🔨

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 13 minutes ago
Added to GitGenius on September 4th, 2026
Created on January 18th, 2017
Open Issues & Pull Requests: 116 (+0)
GitHub issues: Enabled
Number of forks: 1,658
Total Stargazers: 13,836 (+0)
Total Subscribers: 175 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 23.5 hours
Mean response time: 73.7 days
90th percentile: 189.9 days
Tracked items: 336

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 99% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 87% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 4% of issues opened in the past year have been closed. Three people close 83% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 111
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 205 days
Stale 30+ days: 109
Stale 90+ days: 96

Recent activity

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

Top labels

  • bug (5)
  • duplicate (3)
  • todo (2)

Detailed Description

WeChatTweak is a command-line tool for modifying the WeChat macOS client.

The tool addresses limitations in the official WeChat application by intercepting message revocation, preventing automatic updates, and enabling multiple simultaneous instances of the client to run on the same machine. It operates at the system level to intercept and modify WeChat's behavior without requiring modifications to the application binary itself.

Developers working on macOS who use WeChat professionally or need to run multiple accounts simultaneously should consider this tool. It is particularly suited for users who want to preserve received messages that senders attempt to recall, or who need to maintain multiple WeChat sessions. The project integrates with Alfred and Raycast, making it accessible through these popular macOS productivity tools as an alternative to direct command-line invocation.

The project shows active maintenance with regular updates addressing both core functionality and integration points. Development activity demonstrates responsiveness to user needs through ongoing refinement of the revocation interception and multi-instance features. The codebase maintains clear separation between the core tweaking logic and the various integration layers, suggesting deliberate architectural choices to support multiple access patterns.