Home / Chinese & Asian Platforms / WeChat & QQ

151 open-source WeChat & QQ projects

WeChat & QQ (Chinese & Asian Platforms): open-source projects that exist because someone reverse engineered a closed product, sorted by GitHub stars.

  1. RevokeMsgPatcher★ 39,039 · active · C#

    Binary patcher that blocks message recall in desktop WeChat, QQ and TIM

  2. WeChatExtension-ForMac★ 22,524 · archived · Objective-C

    macOS WeChat plugin adding features through runtime hooking

  3. res-downloader★ 20,900 · active · Go

    Proxy-based downloader for WeChat Channels, mini programs, Douyin, Kuaishou and Xiaohongshu media

  4. WeFlow★ 15,533 · active · TypeScript

    Local WeChat chat history exporter and annual-report generator

  5. mirai★ 14,795 · slowing · Kotlin

    Mirai: Kotlin QQ bot library implementing the Android QQ protocol

  6. WeChatPlugin-MacOS★ 14,282 · slowing · Objective-C

    macOS WeChat assistant plugin injected into the client

  7. WeChatTweak★ 13,833 · active · Swift

    macOS WeChat tweak: anti-recall and multiple instances via binary injection

  8. electronic-wechat★ 13,817 · archived · JavaScript

    Electron WeChat client for macOS and Linux wrapping web WeChat

  9. wechat-article-exporter★ 13,107 · active · TypeScript

    Online batch exporter for WeChat Official Account articles with read and comment data

  10. NapCatQQ★ 11,738 · active · TypeScript

    NapCat: OneBot 11 bot framework built by hooking the NTQQ desktop client

  11. go-cqhttp★ 10,618 · active · Go

    Go implementation of the reverse-engineered QQ protocol exposing the OneBot API

  12. wx_channels_download★ 10,167 · active · Go

    Downloader for WeChat Channels (Shipinhao) videos

  13. wechatDownload★ 9,890 · active · HTML

    Batch downloader for WeChat Official Account articles with comments and collections

  14. wewe-rss★ 9,635 · archived · TypeScript

    Self-hosted RSS feeds for WeChat Official Accounts via the WeChat Read API

  15. WechatExporter★ 8,561 · slowing · C++

    Exports WeChat chat history from iTunes/iOS backups

  16. WeixinBot★ 7,415 · dormant · Python

    Web WeChat API with a terminal client and bot

  17. wxauto★ 7,410 · active · Python

    UI automation library for the Windows WeChat desktop client to send and receive messages

  18. LiteLoaderQQNT★ 7,052 · archived · JavaScript

    Plugin loader for the QQNT Electron client

  19. WechatSogou★ 6,403 · active · Python

    WeChat Official Account crawler API based on Sogou WeChat search

  20. wechatVideoDownload★ 5,978 · active

    Downloader for WeChat Channels videos, live replays and images

  21. weweChat★ 5,699 · archived · JavaScript

    Unofficial WeChat desktop client built on the web WeChat protocol

  22. openwechat★ 5,465 · slowing · Go

    Go WeChat SDK built on the web/desktop login protocol

  23. wxBot★ 5,317 · dormant · Python

    Python WeChat personal-account bot framework on the web protocol (deprecated)

  24. WechatRealFriends★ 5,179 · archived · JavaScript

    Checks which WeChat contacts deleted or blocked you via the iPad protocol

  25. we-mp-rss★ 5,042 · active · Python

    WeChat Official Account subscriber that exports articles to RSS, Markdown and PDF

  26. wechat-deleted-friends★ 4,773 · archived · Python

    Finds WeChat friends who deleted you via the web WeChat protocol

  27. WeChatVideoDownloader★ 4,667 · archived

    Desktop downloader for WeChat Channels videos

  28. SuperWeChatPC★ 4,581 · dormant · C++

    WeChat PC client patch with multi-instance, anti-recall, voice backup and an SDK

  29. wxapkg★ 4,318 · active · Vue

    Desktop GUI that unpacks WeChat mini-program .wxapkg packages

  30. echotrace★ 3,856 · active

    Local WeChat chat history export and analysis tool

  31. LuckyLilliaBot★ 3,693 · active · TypeScript

    LLOneBot: NTQQ plugin exposing OneBot 11, Satori and Milky bot protocols

  32. openshare★ 3,611 · dormant · Objective-C

    Share, login and pay via WeChat, QQ, Weibo and Alipay apps without official SDKs (iOS)

  33. wechat_articles_spider★ 3,480 · slowing · Python

    Crawler for WeChat Official Account articles

  34. wechat-backup★ 3,412 · active · Go

    Backs up WeChat chat history to local disk

  35. wechat-spider (bowenpay)★ 3,394 · dormant · Python

    WeChat Official Account crawler

  36. Icalingua-plus-plus★ 3,383 · active · TypeScript

    Third-party QQ desktop client built on reverse-engineered protocol libraries

  37. Lagrange.Core★ 2,998 · active · C#

    Pure C# implementation of the NTQQ protocol, derived from Konata.Core

  38. wechat-spider (striver-ing)★ 2,982 · active · Python

    Crawls all articles, reads, likes and comments of WeChat Official Accounts

  39. SnowLuma★ 2,856 · active · TypeScript

    Remote protocol framework for NTQQ with OneBot support

  40. wx_channel★ 2,825 · active · Go

    WeChat Channels video download tool

  41. wechat_web_devtools (Linux)★ 2,651 · archived · HTML

    Linux port of the WeChat mini program developer tools

  42. oicq★ 2,630 · archived · TypeScript

    Node.js QQ bot library implementing the Android QQ protocol

  43. WeChatRedEnvelop★ 2,291 · archived · Objective-C

    iOS WeChat tweak that automatically grabs red envelopes

  44. WeChat-Hook (aixed)★ 2,174 · active · C++

    PC WeChat 3.9/4.x hook exposing send and receive message interfaces

  45. wechatbot-webhook★ 2,167 · archived · JavaScript

    HTTP webhook service for sending and receiving personal WeChat messages

  46. wechat-need-web★ 2,155 · active · TypeScript

    Browser extension that re-enables the WeChat web client

  47. itchat4j★ 2,109 · slowing · Java

    Java library for personal WeChat accounts via the web protocol

  48. BetterWX-UI★ 2,106 · active · Rust

    Patcher adding multi-instance and anti-recall to WeChat, WeCom and DingTalk

  49. wechat-dump★ 2,017 · active · Python

    Analyzing your wechat message history from android

  50. WechatMagician★ 1,894 · dormant · Kotlin

    Xposed module to control and extend WeChat on Android

  51. wechat4u★ 1,862 · slowing · JavaScript

    JavaScript implementation of the WeChat web protocol

  52. wx_key★ 1,841 · active

    Extracts database and image keys from WeChat 4.0+ desktop

  53. ComWeChatRobot★ 1,812 · archived · C++

    PC WeChat robot via hooking, exposed as a COM interface

  54. WeChatBridge★ 1,786 · active · Swift

    macOS tool that forwards WeChat chat history to AI agents and Obsidian

  55. WechatSpellbook★ 1,729 · dormant · Kotlin

    Kotlin WeChat plugin framework on Xposed

  56. Mojo-Webqq★ 1,706 · dormant · Perl

    Perl client framework for the WebQQ protocol (service shut down in 2019)

  57. Wechat2RSS★ 1,640 · active · Shell

    Converts WeChat Official Accounts to RSS feeds

  58. wechat_spider (lqqyt2423)★ 1,592 · active · JavaScript

    MITM crawler for WeChat Official Account articles, reads, likes and comments

  59. WeChatExporter (tsycnh)★ 1,522 · dormant · JavaScript

    Exports and views WeChat chat history from iOS backups

  60. qqbot (xhan)★ 1,438 · dormant · CoffeeScript

    QQ bot and command-line client built on the WebQQ protocol

  61. Stapxs QQ Lite★ 1,347 · active · Vue

    Third-party QQ web/desktop client built on the OneBot protocol

  62. wechat-web-devtools-linux★ 1,324 · active · Shell

    Linux port of the WeChat mini program developer tools

  63. Mojo-Weixin★ 1,251 · dormant · Perl

    Perl client framework for personal WeChat accounts via the web protocol

  64. MiraiGo★ 1,214 · slowing · Go

    Go port of the Mirai QQ protocol implementation

  65. smartqq★ 1,137 · archived · Java

    Java API for the SmartQQ (WebQQ) protocol

  66. FishChat★ 1,101 · archived

    Hooks WeChat on non-jailbroken iOS devices

  67. wxbot★ 1,099 · slowing · Go

    PC WeChat hook module and bot

  68. WeChatPYAPI★ 1,080 · active · Python

    Python interface to the WeChat PC client via hooks

  69. wxbot★ 796 · dormant · JavaScript

    Personal-account WeChat bot using the web WeChat interface (outdated)

  70. qclaw-wechat-client★ 793 · archived · TypeScript

    Reverse-engineered TypeScript client for QClaw's WeChat Access API

  71. puppet-padlocal★ 769 · dormant · TypeScript

    Wechaty puppet using the WeChat iPad protocol

  72. ItChat-UOS★ 742 · dormant · Python

    Revived ItChat WeChat web-protocol client using the UOS login path

  73. vscode-qq★ 730 · dormant · TypeScript

    VS Code QQ extension based on the Android QQ protocol

  74. weread-omni★ 686 · active · TypeScript

    WeRead toolkit with agent, API, SDK, CLI and 40 operations over the private API

  75. wcdb-key-tool★ 674 · active · Python

    Extracts WeChat WCDB/SQLCipher4 database keys on Linux

  76. wechatPc★ 670 · dormant · C++

    PC WeChat hook and injection source code

  77. wechat_chatter★ 659 · active · JavaScript

    macOS WeChat send/receive messages by reverse engineering the client

  78. ricq★ 657 · slowing · Rust

    High-performance QQ protocol implementation in Rust

  79. WeChatICU-ForMac★ 646 · archived

    macOS WeCom patch that blocks message recall and removes chat watermarks

  80. ChatGPT-weBot★ 643 · slowing · Python

    ChatGPT WeChat bot built on a WeChat hook interface

  81. CPWechatXposed★ 627 · active · Kotlin

    Xposed hooks for WeChat and other Android apps

  82. wequick★ 607 · dormant

    WeChat PC hook API for personal accounts

  83. puppet-xp★ 551 · slowing · JavaScript

    Wechaty puppet for the Windows WeChat client via hooking

  84. DDBOT★ 540 · slowing · Go

    MiraiGo QQ group bot that pushes Bilibili, Douyu, YouTube, Huya and AcFun live updates

  85. wechat-explorer★ 540 · archived · Python

    WeChat chat history export and analysis tool

  86. QQZoneMood★ 534 · dormant · Python

    Multithreaded crawler and analyzer for QQ Zone posts

  87. jeeves★ 499 · archived · Java

    WeChat personal-account bot built on the web WeChat protocol

  88. QQStars★ 495 · active · C++

    Cross-platform Qt QQ client built on the WebQQ protocol

  89. vworkApi★ 484 · active · C++

    REST API built on the WeCom PC client

  90. Sharp-dumpkey★ 483 · slowing · C#

    C# tool that extracts the WeChat database key

  91. Chronocat★ 421 · slowing · TypeScript

    Modular Satori protocol framework that hooks the QQNT client

  92. MiraiAndroid★ 408 · archived · Kotlin

    Runs the Mirai QQ protocol console with plugins on Android

  93. wechatircd★ 408 · dormant · Python

    Control web WeChat from an IRC client

  94. wxhook★ 403 · active · Python

    Python WeChat bot framework hooking multiple PC WeChat versions

  95. wechatBot★ 402 · dormant · Vue

    Personal WeChat bot platform built on the wechat4u web-protocol library

  96. qqtools★ 401 · active · TypeScript

    QQ group tool that monitors SNH48 member lives, Weibo, Douyin and Xiaohongshu

  97. WechatHook★ 385 · dormant · Java

    Android WeChat hooking with Xposed and accessibility services

  98. QQImpl★ 383 · slowing · C++

    Reverse-engineered calls into QQ's Mojo IPC and WeChat's XPlugin

  99. DbkeyHook★ 367 · active · C++

    Hook that gets the database key from PC WeChat 4.0.3.39 and later

  100. wechat-pc-hook-api★ 340 · dormant · C

    WeChat PC hook API

  101. wechat-ipad-protocol★ 338 · active

    Implementation of the WeChat iPad protocol (version 861)

  102. weread-exporter (lbq110)★ 330 · active · Python

    Exports full WeRead books to Markdown via Playwright + Canvas hook

  103. webqq-core★ 329 · dormant · Java

    Java library for the WebQQ protocol

  104. NTQQAntiRecall★ 302 · slowing · C++

    Anti-recall patch for the QQNT desktop client

  105. ComWeChatBotClient★ 300 · archived · Python

    OneBot 12 client for WeChat PC hooks via COM

  106. WeChatHook (lyx102)★ 298 · active · Python

    WeChat and WeCom PC hook for WeChat 3.9.x

  107. wechat-mp-tools★ 297 · active · Python

    Collector for WeChat Official Accounts and downloader for Channels, Douyin, Xiaohongshu and Bilibili

  108. wechat-pc-hook-python★ 296 · slowing · C

    WeChat PC hook with Python bindings

  109. WeChatApi (mrsanshui)★ 294 · active · C++

    WeChat PC hook API for Python

  110. qqbot (ScienJus)★ 276 · dormant · Ruby

    QQ bot built on the SmartQQ (WebQQ) API

  111. wx-mp-mcp★ 276 · active · JavaScript

    MCP server that unpacks WeChat mini programs and recovers API signing logic

  112. wxwork_pc_api★ 256 · slowing

    WeCom (WeChat Work) PC hook bot

  113. LagrangeGo★ 234 · active · Go

    Go implementation of the NTQQ PC protocol

  114. miniapp-cdp-mcp★ 234 · active · Python

    MCP server for WeChat mini program reverse engineering through Chrome DevTools

  115. wxappUnpacker★ 229 · active · JavaScript

    Node.js unpacker restoring WeChat mini program .wxapkg resources

  116. Hook_WeChat_FaaS★ 227 · slowing · JavaScript

    Frida scripts that hook WeChat cloud functions

  117. wxlivespy★ 219 · slowing · TypeScript

    Captures danmaku from WeChat Channels live rooms

  118. wechat-user-bot★ 211 · archived · JavaScript

    Personal WeChat bot using the web WeChat protocol

  119. HookPcWechat★ 207 · dormant

    Hook API for the WeChat PC client

  120. LagrangeV2★ 206 · archived · C#

    Second-generation Lagrange NTQQ protocol implementation

  121. gtk-qq★ 200 · archived · Rust

    Unofficial GTK4 Linux QQ client in Rust

  122. Qtqq★ 199 · dormant · C++

    Qt QQ client built on the WebQQ 3.0 protocol

  123. rust_proc_qq★ 190 · slowing · Rust

    Modular Rust QQ bot framework built on the RICQ protocol library

  124. wechathook (redtips)★ 189 · dormant · C++

    WeChat hook that intercepts internal calls and injects Python code

  125. wechat-xposed-hook-example★ 187 · active · Java

    WeChat Xposed hook examples

  126. java-wechat-grpc-local★ 186 · dormant · Java

    WeChat iPad, Mac and Windows protocol implementation exposed over gRPC

  127. wechat_robot★ 181 · archived · Python

    Personal-account WeChat chat robot on the web protocol

  128. AndroidWXCloudFuncHook★ 162 · active · Python

    Hooks the WeChat cloud function HTTP gateway and forces HTTP/2 downgrade for capture

  129. WeChatBotEngine★ 161 · dormant · Java

    Bot engine built on the web WeChat HTTP protocol

  130. Stapxs QQ Lite (v1)★ 158 · archived · JavaScript

    Unofficial web QQ client compatible with oicq-http

  131. SmartIM★ 153 · slowing · Java

    Library implementing the SmartQQ and WeChat desktop protocols

  132. CAI★ 151 · archived · Python

    Python QQ protocol library and bot framework

  133. TXHook★ 150 · archived · Kotlin

    Packet capture tool for the QQ protocol

  134. itchat4go★ 146 · dormant · Go

    Go implementation of the web WeChat protocol for personal account bots

  135. wechat-finder-dlna★ 143 · active · Python

    Poses as a DLNA/AirPlay/Chromecast TV to capture WeChat Channels live stream URLs

  136. protocol-versions★ 142 · dormant

    Tracks the latest QQ client protocol versions and parameters

  137. Go-Mirai-Client★ 138 · slowing · Go

    MiraiGo-based QQ client exposing bot messages over reverse WebSocket

  138. lagrange-python★ 133 · active · Python

    Python implementation of the NTQQ PC protocol

  139. WebQQWeChat★ 133 · archived · C#

    .NET implementation of the WebQQ and web WeChat protocols

  140. weChat-python-sdk★ 130 · dormant · Python

    Unofficial WeChat Official Account platform SDK for message push and retrieval

  141. puppet-wechat4u★ 129 · slowing · TypeScript

    Wechaty puppet based on the wechat4u web protocol

  142. seeWxapkg★ 126 · active · Go

    Web tool to decompile WeChat mini programs

  143. WeChat★ 121 · slowing · Java

    Java WeChat desktop client built on the web WeChat protocol

  144. zhong-wechat-wmpf-debugger★ 120 · active · Python

    Opens DevTools debugging for WeChat mini programs on Windows (WMPF)

  145. WeiXin-Private-API★ 112 · archived · PHP

    WeChat Official Account platform private API wrapper

  146. pc-wechat-hook-http-api★ 102 · slowing

    PC WeChat hook service exposing HTTP and WebSocket APIs

  147. acidify★ 98 · active · Kotlin

    Kotlin Multiplatform implementation of the PC and Android NTQQ protocol

  148. wechat-ilink-client★ 84 · active · TypeScript

    TypeScript client for WeChat iLink bot protocol, reversed from openclaw-weixin

  149. androidqq-sniffer★ 55 · dormant · C#

    Tools for sniffing the Android QQ protocol

  150. mmtls_demo★ 38 · dormant · C

    Demo implementation of the WeChat mmtls API protocol

  151. Konata.Core★ 29 · archived · C#

    C# implementation of the Android QQ protocol core