Tool
libghidra
libghidra is a typed API for Ghidra program databases, callable from C++, Python, or Rust. It offers a remote backend that uses a live Ghidra host and a local backend with a compiled-in Sleigh engine for an offline subset of queries.
- Targets
- Binary
- Category
- Binary analysis libraries
- Relationship
- Foundation tool
- Sources reviewed
- Stars
- 191
- Last commit
- 2026-10-20
- Language
- C++
GitHub data as of 2026-11-09
Requirements & limits
- The remote backend needs a Ghidra distribution at version 12.0.4 or newer and JDK 21.
- The local backend needs no Ghidra JVM. Its README lists an offline subset: decompiler, functions, symbols, types, memory, listing, and cross-references.
- The README documents an install-prompt.md runbook and a manual Get Running path.
Cite
BibTeX
@misc{libghidra,
title = {{libghidra}},
howpublished = {\url{https://github.com/0xeb/libghidra}},
url = {https://github.com/0xeb/libghidra},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/libghidra/}}
}Plain text
libghidra. https://github.com/0xeb/libghidra (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/libghidra/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · 0xeb/libghidra · Revision d4c399b
More in Native binaries
- ghidrasql · Tool
- Pyre · Tool
- gapstone · Tool
- scared · Tool
- IDAPyHelper · Tool
- vscode-decompiler · Tool