r2pipe
r2pipe is a set of language bindings that enables external programs to control radare2, the reverse-engineering framework. By providing a uniform API across languages, r2pipe lets developers script analyses, automate tasks, and integrate radare2 features into other tools. It communicates with radare2 either by launching it as a child process or by connecting to an existing session, using radare2's RPC mechanism to exchange commands and results.
Bindings exist for Python, JavaScript (Node.js), Ruby, Go, C, C++, Java, PHP, and more, reflecting the project’s
r2pipe is part of the radare2 ecosystem and is widely used in tooling, scripting, security research, and