Open-Source Projects
Explore Hex-Rays open-source projects: the open IDA SDK, the Domain API, HCLI, the IDA Plugin Repository, and more.
Explore Hex-Rays open-source projects: the open IDA SDK, the Domain API, HCLI, the IDA Plugin Repository, and more.
Hex-Rays builds IDA to help reverse engineers and security teams understand software at the binary level. We also publish a growing set of open-source projects to make extending, automating, and integrating IDA easier—while enabling the community to learn from, reuse, and contribute to parts of the ecosystem.
Lower the barrier to entry for plugin authors and scripters
Share reference implementations and best practices
Move faster together through community feedback and real-world usage
Build a healthier ecosystem around IDA workflows and tooling
The IDA SDK is the foundation for extending IDA with custom plugins, loaders, processors, and scripts. This repo includes both the C++ SDK and the IDAPython SDK, making it possible to build powerful integrations in C++ or Python.
The Domain API is an open-source, “domain-first” Python layer designed to make scripting in IDA simpler, more consistent, and more natural, with first-class concepts like functions, types, and cross-references. It complements (not replaces) the IDA Python SDK, so you can mix higher-level Domain API calls with lower-level SDK access as needed.
HCLI is a modern command-line tool used to manage IDA-related workflows (licenses, downloads, and tooling). It’s actively developed and documented, and provides a practical way to automate parts of IDA operations in CI or internal tooling.
This repository powers the official plugin discovery and distribution ecosystem for IDA, including the data behind plugins.hex-rays.com and the IDA Plugin Manager. It includes the JSON manifest, indexing automation, and guidance for plugin authors on packaging and publication.
We host additional tools, plugins, and experiments under the Hex-Rays organization—ranging from IDA integrations to ecosystem utilities.
Hex-Rays Labs is where we share experimental features, research projects, prototypes, and early-stage tooling related to IDA and reverse engineering. It’s a space for ideas that are still evolving—often before they become official products, plugins, or open-source repositories.