by alexgaoth
Provides a searchable index of 17,695 open‑source tools generated through reverse engineering of closed applications, APIs, devices, protocols, file formats, games and AI products, refreshed nightly.
A curated collection of interoperability‑focused projects that expose unofficial APIs, reimplement closed software, decode proprietary file formats, and preserve hardware or game ecosystems. The index aggregates tools, libraries, drivers, and re‑implementations across more than 30 categories, enabling developers and agents to find ready‑made solutions instead of reinventing reverse‑engineered code.
npx skills add alexgaoth/awesome-reverse-engineered
re_index.py) to perform local searches, view entry details, or shallow‑clone a project.Q: Do I need to worry about legal issues when using these tools? A: The index only includes projects that fall under interoperability exemptions (e.g., 17 U.S.C. §1201 (f)). Still, using unofficial clients may violate a service’s terms of use; assess risk per case.
Q: How often is the data updated? A: A GitHub Action runs nightly, refreshing stars, archival status, and dead‑link checks.
Q: Can I contribute a missing project?
A: Yes – open an issue or submit a PR that adds the repository to data/entries.json with a short description of what it reverse‑engineers.
Q: What languages are most common in the collection? A: Python, C++, C, JavaScript, and C# lead the top‑five language counts.
Q: How do I run the MCP server locally? A: See the serverConfig section for the exact command.
17,695 open-source tools that exist because someone reverse engineered a closed app, API, device, protocol, file format, game or AI product.
Search the index or give it to your agent: npx skills add alexgaoth/awesome-reverse-engineered
Agent skill · Categories · Hot this week · Add a project
Agents and tools like REA and Ghidra make reverse engineering faster than ever. Still, the app, API, device or file format you are about to open has often been done already, and the work sits in a repo nobody links to.
Can agents do this work themselves? Interop-Bench tests it on generated protocols and file formats, and scores it by running the code.
17,695 projects with 12.4M GitHub stars between them: 10,079 active, 2,473 slowing down, 3,503 dormant, 1,186 archived. Top languages: Python (4,015), C++ (2,665), C (2,526), JavaScript (1,056), C# (956).
129 products their makers killed, kept alive by open-source projects built through reverse engineering.
| Product | Killed by | Year | Revived by |
|---|---|---|---|
| Spotify Car Thing | Spotify | 2024 | DeskThing |
| Amazon Dash Button | Amazon | 2019 | node-dash-button |
| Nest Learning Thermostat (1st and 2nd gen) | 2025 | NoLongerEvil Thermostat | |
| AOL Instant Messenger (AIM) | AOL | 2017 | Open OSCAR Server (Retro AIM Server) |
| Nintendo Wi-Fi Connection (DS and Wii online) | Nintendo | 2014 | DWC Network Server Emulator |
| ICQ | VK | 2024 | Open OSCAR Server (Retro AIM Server) |
| Pebble smartwatch | Fitbit | 2018 | mobile-app |
| Neato robot vacuums | Neato Robotics / Vorwerk | 2025 | fang |
See all 129 on the Resurrected page →
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-engineered
Claude Code plugin
/plugin install reverse-engineered --marketplace alexgaoth/awesome-reverse-engineered
MCP server (Claude Desktop, Cursor, any MCP client)
claude mcp add reverse-engineered -- uvx --from "git+https://github.com/alexgaoth/awesome-reverse-engineered#subdirectory=mcp" reverse-engineered-mcp
{"mcpServers": {"reverse-engineered": {"command": "uvx", "args": ["--from", "git+https://github.com/alexgaoth/awesome-reverse-engineered#subdirectory=mcp", "reverse-engineered-mcp"]}}}
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/
Filter 17,695 projects by category, language and health, sorted by stars or recent activity. Every search has a shareable link.
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 | 451,737 | 🟢 | TypeScript |
| yt-dlp | A feature-rich command-line audio/video downloader | 206,870 | 🟢 | Python |
| claw-code | Clean-room Rust/Python rewrite of the Claude Code agent harness after the source leak | 194,796 | 🟢 | Rust |
| youtube-dl | Command-line program to download videos from YouTube.com and other video sites | 141,534 | 🟢 | Python |
| Ghidra | NSA's software reverse engineering framework with decompiler | 99,502 | 🟢 | Java |
| PhotoCraft | Clean-room Photoshop-style photo editor written from scratch in pure Rust | 78,646 | 🟢 | Rust |
| system_prompts_leaks | Archive of extracted system prompts from ChatGPT, Claude, Gemini, Grok and others, per vendor with history | 71,179 | 🟢 | Python |
| MediaCrawler | Crawler for Xiaohongshu, Douyin, Kuaishou, Bilibili and Weibo posts and comments | 70,874 | 🟢 | Python |
| vaultwarden | Unofficial Bitwarden-compatible server written in Rust | 70,580 | 🟢 | Rust |
| FFmpeg | Multimedia framework with many reverse-engineered proprietary codecs and containers | 66,994 | 🟢 | C |
| # | Project | What it does | ★ | Health | Lang |
|---|---|---|---|---|---|
| 1 | rea | Agentic tool to reverse engineer apps from behavior down to native binaries | 451,737 | 🟢 | TypeScript |
| 2 | yt-dlp | A feature-rich command-line audio/video downloader | 206,870 | 🟢 | Python |
| 3 | claw-code | Clean-room Rust/Python rewrite of the Claude Code agent harness after the source leak | 194,796 | 🟢 | 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,612 | 🟢 | |
| 5 | youtube-dl | Command-line program to download videos from YouTube.com and other video sites | 141,534 | 🟢 | Python |
| 6 | Ghidra | NSA's software reverse engineering framework with decompiler | 99,502 | 🟢 | Java |
| 7 | PhotoCraft | Clean-room Photoshop-style photo editor written from scratch in pure Rust | 78,646 | 🟢 | Rust |
| 8 | system_prompts_leaks | Archive of extracted system prompts from ChatGPT, Claude, Gemini, Grok and others, per vendor with history | 71,179 | 🟢 | Python |
| 9 | MediaCrawler | Crawler for Xiaohongshu, Douyin, Kuaishou, Bilibili and Weibo posts and comments | 70,874 | 🟢 | Python |
| 10 | vaultwarden | Unofficial Bitwarden-compatible server written in Rust | 70,580 | 🟢 | Rust |
| 11 | gpt4free | Reverse-engineered third-party provider APIs giving free access to GPT-4 and other LLMs | 67,031 | 🟢 | Python |
| 12 | FFmpeg | Multimedia framework with many reverse-engineered proprietary codecs and containers | 66,994 | 🟢 | C |
| 13 | openpilot | Open-source driver assistance system for 300+ car models | 64,107 | 🟢 | Python |
| 14 | CLIProxyAPI | Wraps Codex, Claude Code, Antigravity, Grok and Gemini CLI OAuth backends as OpenAI/Claude-compatible APIs | 58,277 | 🟢 | Go |
| 15 | ImHex | Hex editor for reverse engineers with a pattern language for binary formats | 55,823 | 🟢 | C++ |
| 16 | lx-music-desktop | LX Music: desktop music player aggregating Chinese music platform sources | 55,260 | 🟢 | TypeScript |
| 17 | CL4R1T4S | Leaked system prompts and tool specs for ChatGPT, Claude, Gemini, Grok, Perplexity, Cursor, Lovable, Replit and others | 52,356 | 🟢 | |
| 18 | jadx | Dex to Java decompiler for Android apps | 51,764 | 🟢 | Java |
| 19 | Spotube | Cross-platform Spotify client that streams audio from other sources | 50,722 | 🟢 | Kotlin |
| 20 | alist | AList: file list and WebDAV server that mounts many cloud drives through their private APIs | 50,446 | 🟢 | Go |
| 21 | x64dbg | Open source user-mode debugger for Windows | 50,275 | 🟢 | C++ |
| 22 | RSSHub | RSS feed generator that scrapes hundreds of sites and apps, many via unofficial APIs | 46,942 | 🟢 | TypeScript |
| 23 | mitmproxy | Interactive TLS-capable intercepting HTTP proxy | 46,827 | 🟢 | Python |
| 24 | sub2api | Relay that exposes Claude, OpenAI, Gemini and Grok subscriptions as unified APIs | 45,847 | 🟢 | Go |
| 25 | Sunshine | Self-hosted game stream host that implements the NVIDIA GameStream protocol for Moonlight clients | 43,265 | 🟢 | 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.
Raw data: data/entries.json. Removed repos: data/removed.json. Imported lists and searches: SOURCES.md.
| 3,420 | searches across GitHub, Hacker News, Reddit and the web |
| 351 | existing lists and collections imported |
| 202 | repos dropped by the scope filter (exploits, jailbreaks, bypasses, DRM, cheats). Research agents also skip these before this step. |
| 17,695 | repos in the index, each checked against the GitHub API (exists, canonical URL, stars, license) |
| 1,186 | archived by their owners: kept and marked 🗄️ |
| 115 | removed by the nightly check because the repo was deleted or made private (list) |
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.
Add this badge to your README. On the website, each project has a badge button that copies a version linking to its own entry.
[](https://github.com/alexgaoth/awesome-reverse-engineered)
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.
Please log in to share your review and rating for this MCP.
Explore related MCPs that share similar capabilities and solve comparable challenges
by headroomlabs-ai
Compress tool outputs, logs, files, RAG chunks, and conversation history before they reach the LLM, keeping answers identical while saving up to 95% of tokens for JSON payloads.
by modelcontextprotocol
A Model Context Protocol server for Git repository interaction and automation.
by zed-industries
A high‑performance, multiplayer code editor designed for speed and collaboration.
by modelcontextprotocol
Model Context Protocol Servers
by modelcontextprotocol
A Model Context Protocol server that provides time and timezone conversion capabilities.
by cline
An autonomous coding assistant that can create and edit files, execute terminal commands, and interact with a browser directly from your IDE, operating step‑by‑step with explicit user permission.
by upstash
Provides up-to-date, version‑specific library documentation and code examples directly inside LLM prompts, eliminating outdated information and hallucinated APIs.
by daytonaio
Provides a secure, elastic infrastructure that creates isolated sandboxes for running AI‑generated code with sub‑90 ms startup, unlimited persistence, and OCI/Docker compatibility.
by continuedev
Enables faster shipping of code by integrating continuous AI agents across IDEs, terminals, and CI pipelines, offering chat, edit, autocomplete, and customizable agent workflows.
{
"mcpServers": {
"reverse-engineered": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/alexgaoth/awesome-reverse-engineered#subdirectory=mcp",
"reverse-engineered-mcp"
],
"env": {}
}
}
}claude mcp add reverse-engineered uvx --from git+https://github.com/alexgaoth/awesome-reverse-engineered#subdirectory=mcp reverse-engineered-mcp