# Find Reverse Engineered

Find an open-source, reverse-engineered tool for a closed app, API, device, protocol...

- Repository: https://github.com/alexgaoth/awesome-reverse-engineered (1038 stars)
- Category: Engineering
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: yes, review before use

## Install

Claude Code: `npx skills add alexgaoth/awesome-reverse-engineered --skill find-reverse-engineered -g -a claude-code -y`
Codex: `npx skills add alexgaoth/awesome-reverse-engineered --skill find-reverse-engineered -g -a codex -y`
Cursor: `npx skills add alexgaoth/awesome-reverse-engineered --skill find-reverse-engineered -g -a cursor -y`
Gemini CLI: `npx skills add alexgaoth/awesome-reverse-engineered --skill find-reverse-engineered -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add alexgaoth/awesome-reverse-engineered`

## Description

Find an open-source, reverse-engineered tool for a closed app, API, device, protocol, file format or game, then read or fetch it. Use when a task needs to talk to something that has no official API, SDK, driver or spec, or only a limited one. Examples include "control my Tuya plug locally", "read a .psd or .dwg file", "unofficial WhatsApp, Instagram or Bilibili client", "Bambu printer protocol", "talk to my car's API", "Garmin or CGM data", "decompilation of a game" and "OpenAI-compatible proxy for a web chatbot". The skill searches a curated index of 17,000+ verified projects ranked by stars, language, license and activity.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Find a reverse-engineered tool

The index is [awesome-reverse-engineered](https://github.com/alexgaoth/awesome-reverse-engineered). It holds 17,000+ open-source projects that exist because someone reverse engineered a closed product. Each entry has: name, repo URL, one-line description, category, GitHub stars, primary language, license, last push date and archived flag.

The tool is `scripts/re_index.py`, in the same directory as this SKILL.md. It uses only the Python standard library. The first run downloads the index and caches it for 24 hours in `~/.cache/awesome-reverse-engineered/`.

If you do not have this skill's files, run the script from GitHub:
`curl -sL https://raw.githubusercontent.com/alexgaoth/awesome-reverse-engineered/main/plugin/skills/find-reverse-engineered/scripts/re_index.py | python3 - search <words>`

## Workflow

1. **Search** with 1, 4 words. Use the product or brand name plus what you need.
   ```bash
   python3 scripts/re_index.py search tuya local
   python3 scripts/re_index.py search psd parser --lang Python
   python3 scripts/re_index.py search whatsapp --min-stars 500
   python3 scripts/re_index.py search pokemon emerald --category decompilation
   ```
   Options: `--category <text>` matches the category or subcategory. `--lang <name>` matches the language exactly. `--min-stars N`. `--include-archived`. `--limit N`. `--json` gives machine-readable output.
   When nothing matches, use fewer words, use the vendor name instead of the product name, or run `categories` to see the categories.

The rest: https://github.com/alexgaoth/awesome-reverse-engineered/blob/HEAD/plugin/skills/find-reverse-engineered/SKILL.md
