English · 简体中文 · Français · Español
12,887 open-source tools that exist because someone reverse engineered a closed app, API, device, protocol, file format, game or AI product.
Search the index · Agent skill · Categories · Hot this week · Add a project
When a task needs to talk to something with no official API (a smart plug, a car, a chat app, a file format), your agent searches this index, ranks by stars, activity and license, reads the README, and picks the right tool.
npx skills add alexgaoth/awesome-reverse-engineeredOther ways to install
Claude Code plugin
/plugin install reverse-engineered --marketplace alexgaoth/awesome-reverse-engineered
Any agent or shell (one file, Python standard library only)
curl -sL https://raw.githubusercontent.com/alexgaoth/awesome-reverse-engineered/main/plugin/skills/find-reverse-engineered/scripts/re_index.py -o re_index.py
python3 re_index.py search tuya local # ranked matches
python3 re_index.py info make-all/tuya-local # entry + README excerpt
python3 re_index.py clone make-all/tuya-local # shallow clone into vendor/Real output of the skill on the current data.
Filter 12,887 projects by category, language and health, sorted by stars or recent activity. Every search has a shareable link.
12,887 projects with 10.5M GitHub stars between them: 7,095 active, 1,963 slowing down, 2,486 dormant, 895 archived. Top languages: Python (3,299), C++ (1,869), C (1,696), JavaScript (840), TypeScript (736).
The most-starred projects with commits in the last 7 days.
| Project | What it does | ★ | Health | Lang |
|---|---|---|---|---|
| rea | Agentic tool to reverse engineer apps from behavior down to native binaries | 226,440 | 🟢 | TypeScript |
| yt-dlp | A feature-rich command-line audio/video downloader | 197,653 | 🟢 | Python |
| claw-code | Clean-room Rust/Python rewrite of the Claude Code agent harness after the source leak | 194,890 | 🟢 | Rust |
| system-prompts-and-models-of-ai-tools | Extracted system prompts and tool definitions for Cursor, Claude Code, Devin, Windsurf, Kiro, v0, Lovable and more | 144,019 | 🟢 | |
| Ghidra | NSA's software reverse engineering framework with decompiler | 86,803 | 🟢 | Java |
| system_prompts_leaks | Archive of extracted system prompts from ChatGPT, Claude, Gemini, Grok and others, per vendor with history | 69,601 | 🟢 | Python |
| vaultwarden | Unofficial Bitwarden-compatible server written in Rust | 69,023 | 🟢 | Rust |
| MediaCrawler | Crawler for Xiaohongshu, Douyin, Kuaishou, Bilibili and Weibo posts and comments | 66,848 | 🟢 | Python |
| gpt4free | Reverse-engineered third-party provider APIs giving free access to GPT-4 and other LLMs | 66,843 | 🟢 | Python |
| FFmpeg | Multimedia framework with many reverse-engineered proprietary codecs and containers | 65,142 | 🟢 | C |
| Project | What it does | ★ | Health | Lang |
|---|---|---|---|---|
| v86 | v86, an x86 PC emulator and x86-to-wasm JIT running in the browser | 23,577 | 🟢 | JavaScript |
| claude-code-best | Reverse-engineered rebuild of the Anthropic Claude Code CLI as an open terminal coding assistant | 22,905 | 🟢 | TypeScript |
| ppsspp | PPSSPP, a PSP emulator for Android, Windows, macOS, Linux and iOS | 14,655 | 🟢 | C++ |
| electronic-wechat | Electron WeChat client for macOS and Linux wrapping web WeChat | 13,815 | 🗄️ | JavaScript |
| DiscordChatExporter | Exports Discord chat logs to HTML, JSON, CSV or text files | 12,182 | 🟢 | C# |
| mame | MAME, the multi-system arcade and computer emulator | 10,604 | 🟢 | C++ |
| xiaomusic | Plays music on Xiaomi XiaoAI speakers through their unofficial cloud API | 10,034 | 🗄️ | Python |
| Cemu | Cemu, a Wii U emulator | 9,986 | 🟢 | C++ |
| wechatDownload | Batch downloader for WeChat Official Account articles with comments and collections | 9,767 | 🟢 | HTML |
| universal-modder | Skills and tools that let AI coding agents reverse engineer and mod almost any PC game | 7,537 | 🟢 | Python |
| mgba | mGBA, an accurate Game Boy Advance emulator | 7,496 | 🟢 | C |
| WeixinBot | Web WeChat API with a terminal client and bot | 7,410 | 🔴 | Python |
| xiaogpt | Connects ChatGPT and other LLMs to Xiaomi XiaoAI speakers via the unofficial MiService API | 6,939 | 🟢 | Python |
| spacebarchat | Free, self-hostable reimplementation of a Discord-compatible chat platform and API | 6,716 | 🟢 | |
| jsnes | jsnes, a JavaScript NES emulator | 6,426 | 🟢 | JavaScript |
| # | Project | What it does | ★ | Health | Lang |
|---|---|---|---|---|---|
| 1 | rea | Agentic tool to reverse engineer apps from behavior down to native binaries | 226,440 | 🟢 | TypeScript |
| 2 | yt-dlp | A feature-rich command-line audio/video downloader | 197,653 | 🟢 | Python |
| 3 | claw-code | Clean-room Rust/Python rewrite of the Claude Code agent harness after the source leak | 194,890 | 🟢 | Rust |
| 4 | system-prompts-and-models-of-ai-tools | Extracted system prompts and tool definitions for Cursor, Claude Code, Devin, Windsurf, Kiro, v0, Lovable and more | 144,019 | 🟢 | |
| 5 | youtube-dl | Command-line program to download videos from YouTube.com and other video sites | 141,304 | 🟢 | Python |
| 6 | Ghidra | NSA's software reverse engineering framework with decompiler | 86,803 | 🟢 | Java |
| 7 | system_prompts_leaks | Archive of extracted system prompts from ChatGPT, Claude, Gemini, Grok and others, per vendor with history | 69,601 | 🟢 | Python |
| 8 | vaultwarden | Unofficial Bitwarden-compatible server written in Rust | 69,023 | 🟢 | Rust |
| 9 | MediaCrawler | Crawler for Xiaohongshu, Douyin, Kuaishou, Bilibili and Weibo posts and comments | 66,848 | 🟢 | Python |
| 10 | gpt4free | Reverse-engineered third-party provider APIs giving free access to GPT-4 and other LLMs | 66,843 | 🟢 | Python |
| 11 | FFmpeg | Multimedia framework with many reverse-engineered proprietary codecs and containers | 65,142 | 🟢 | C |
| 12 | openpilot | Open-source driver assistance system for 300+ car models | 63,898 | 🟢 | Python |
| 13 | PhotoCraft | Clean-room Photoshop-style photo editor written from scratch in pure Rust | 59,554 | 🟢 | Rust |
| 14 | CLIProxyAPI | Wraps Codex, Claude Code, Antigravity, Grok and Gemini CLI OAuth backends as OpenAI/Claude-compatible APIs | 55,181 | 🟢 | Go |
| 15 | ImHex | Hex editor for reverse engineers with a pattern language for binary formats | 55,177 | 🟢 | C++ |
| 16 | lx-music-desktop | LX Music: desktop music player aggregating Chinese music platform sources | 54,434 | 🟢 | TypeScript |
| 17 | CL4R1T4S | Leaked system prompts and tool specs for ChatGPT, Claude, Gemini, Grok, Perplexity, Cursor, Lovable, Replit and others | 51,224 | 🟢 | |
| 18 | jadx | Dex to Java decompiler for Android apps | 50,934 | 🟢 | Java |
| 19 | alist | AList: file list and WebDAV server that mounts many cloud drives through their private APIs | 50,296 | 🟢 | Go |
| 20 | Spotube | Cross-platform Spotify client that streams audio from other sources | 49,905 | 🟢 | Dart |
| 21 | x64dbg | Open source user-mode debugger for Windows | 49,862 | 🟢 | C++ |
| 22 | mitmproxy | Interactive TLS-capable intercepting HTTP proxy | 45,569 | 🟢 | Python |
| 23 | sub2api | Relay that exposes Claude, OpenAI, Gemini and Grok subscriptions as unified APIs | 43,986 | 🟢 | Go |
| 24 | fastlane | iOS/Android release automation; its spaceship module wraps Apple's private developer portal and App Store Connect APIs | 42,246 | 🟢 | Ruby |
| 25 | Sunshine | Self-hosted game stream host that implements the NVIDIA GameStream protocol for Moonlight clients | 42,206 | 🟢 | C++ |
| Meaning | |
|---|---|
| 🟢 | Active: pushed in the last 12 months |
| 🟡 | Slowing: last push 1 to 3 years ago |
| 🔴 | Dormant: no push for over 3 years |
| 🗄️ | Archived by its owner |
| ⚪ | Unknown: not hosted on GitHub |
Unofficial APIs break when the vendor changes their side, so check health before you depend on a project.
flowchart LR
A[Research agents<br/>GitHub, HN, Reddit,<br/>awesome-lists] --> B[Scope filter<br/>interoperability only]
B --> C[GitHub API check<br/>exists, stars, license]
C --> D[(data/entries.json)]
D --> E[README and<br/>category pages]
D --> F[Search website]
D --> G[Agent skill]
H[Nightly refresh<br/>GitHub Action] -->|stars, archived,<br/>dead links| D
Raw data: data/entries.json. Removed repos: data/removed.json. Imported lists and searches: SOURCES.md.
This index lists interoperability, preservation and research projects: unofficial clients and SDKs, open drivers, local-control libraries, file-format parsers, protocol documentation, reimplementations and decompilations. Reverse engineering for interoperability is protected in many places (for example 17 U.S.C. §1201(f) and Article 6 of the EU Software Directive).
Left out on purpose: exploits and jailbreaks, security or certificate-pinning bypasses, decryption tools, cheats, DRM or paywall removal, CAPTCHA solvers, account bots and credential tools.
Using an unofficial client can break a service's terms of use. Use these projects with your own accounts, devices and data.
Know a project that belongs here? Open an issue with the repo link and one line on what it reverse engineers, or send a PR that adds it to data/entries.json. Wrong category, dead link, or out of scope? Open an issue too.
Curated by @alexgaoth with research agents. Every entry is checked against the GitHub API.
Code (scripts, website, agent skill): MIT. The list and data: CC0 1.0. Each linked project has its own license.
If this saved you from reverse engineering something yourself, give it a star.
