REA

REA (Reverse Engineer Anything) is an open-source tool that lets a coding agent reverse engineer apps, binaries, and browser behavior.

  • AI
  • Development
  • Security
REA (Reverse Engineer Anything) is an open-source tool that lets a coding agent reverse engineer apps, binaries, and browser behavior. It equips an AI agent with inspection tools and clear step-by-step guides to examine a program down to the binary level and explain how its features work, aimed at developers and security researchers analyzing unfamiliar or closed-source software.

Platform availability

Available on 0 of 9 platforms

  • Unraid (not listed)
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)
  • Mac (not listed)
  • Windows (not listed)
  • Linux (not listed)

Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.

84/100 Excellent

Maintained
100last commit 0 days ago
Popular
100109,809 GitHub stars
Easy to install
150 install platforms, install notes
Light to run
No data
Security check
100no serious findings, CI, tests

Based on 4 of 5 factors.

GitHub stars
109,809
Open issues
163
Last commit
2026-10-12
Latest release
rea-agents-6.4.0
License
MIT
Activity
unknown

Checked today - source: GitHub (morluto/rea)

Resources & Compatibility

Requirements not published yet.

First-install notes

  • Install the rea command everywhere Open a terminal and run npm install --global rea-agents. npm is the Node.js package manager, and --global puts the rea command in your PATH, the places your terminal looks for commands; without it, REA is hidden in one project folder and later commands may not work. source
  • Run the one-time setup command Run npx --yes rea-agents@latest setup, where npx helps run a package without a permanent install. Approve REA's separate plan if it appears, so your agent is configured to use REA; @latest also helps avoid an outdated cached copy. source
  • Point REA at Mac apps by folder You can analyze a Mac .app folder directly, for example rea analyze /Applications/Notes.app. If the agent can't find an app by name, tell it the installed app's folder so it looks in the right place. source

Fetched today - each note links to its source

Alternatives (12)

  • Feedbro - Fast & free RSS feed reader as a browser extension for Chrome, Vivaldi, Edge, Brave and Firefox for reading blogs, news or any RSS, Ato…
  • Feedly - Organize and read content from RSS feeds into a magazine-like experience, simple sharing options, and seamless access across all devices.
  • FreshRSS - FreshRSS is a lightweight, customizable, self-hosted Really Simple Syndication (RSS) and Atom feed aggregator for organizing and reading fe…
  • Inoreader - Aggregate RSS, newsletters, and social feeds with advanced filtering, real-time cross-device syncing, customizable reading views, and ad-fr…
  • Liferea - Liferea is a web feed reader/news aggregator that brings together all of the content from your favorite subscriptions into a simple interfa…
  • Miniflux - Miniflux is a minimalist, self-hosted RSS (Really Simple Syndication) and Atom feed reader.
  • NetNewsWire - RSS reader shows you articles from your favorite blogs and news sites, and it keeps track of what you’ve read.
  • NewsBlur - NewsBlur is a personal news reader that brings people together to talk about the world.
  • QuiteRSS - QuiteRSS is a open-source cross-platform RSS/Atom news feeds reader written on Qt/C++
  • RSS Guard - RSS Guard is simple, light and easy-to-use RSS/ATOM feed aggregator developed using Qt framework which supports online feed synchronization.
  • Reeder - Reeder is your all-in-one inbox for reading, watching and listening to content from various sources.
  • The Old Reader - The Old Reader is a web based RSS reader, something like Google Reader .

Checked today - source: AlternativeTo

Common questions

Does REA require Hopper, Ghidra, or IDA for JavaScript analysis?

No, static JavaScript analysis needs no native analysis engine. Native binary analysis can use an existing Hopper, Ghidra, or IDA installation, and setup can optionally install Hopper with approval.

How do I point REA at a macOS app?

Analyze a Mac .app folder directly, for example by giving REA the path /Applications/Notes.app. If the agent cannot find the app by name, provide the installed app folder.

Why is the rea command not found in my terminal?

Install the package globally with npm install --global rea-agents so npm puts the rea command in your PATH. Without the global install, REA can be hidden in one project folder and later commands may not work.

Does setup change my existing agent configuration?

Setup shows proposed changes for approval and creates backups of existing configuration. It then adds REA's MCP server and matching workflow instructions, after which you restart the agent.

Is REA intended for authorized research only?

Yes, the community guide says legal authorized research only.

Answers sourced from github.com, github.com, rea.run

Community

Collected today - public community threads