Overview

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

Featured projects

IDA SDK (C++ & IDAPython)

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.

ida-sdk

IDA Domain API

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.

ida-domain

Hex-Rays CLI (HCLI)

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.

ida-hcli

IDA Plugin Repository

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.

plugin-repository

More open-source projects

We host additional tools, plugins, and experiments under the Hex-Rays organization—ranging from IDA integrations to ecosystem utilities.

Explore the projects