I've been building libghidra: a typed SDK for automating Ghidra from C , Python, and Rust (mainly for AI agents). Decompile, rename, comment, inspect symbols/types/xrefs, save, close, and reopen projects from code. Treat Ghidra like infrastructure, not just a GUI.
Under the hood this is a typed API surface over a Ghidra host/extension. The same core workflows exist across C , Python, and Rust, so you can use it for quick scripts, larger pipelines, or native tooling. 1/n