icedland/iced
Blazing fast and correct x86/x64 disassembler, assembler, decoder, encoder for Rust, .NET, Java, Python, Lua observed · 2026-08-28
Health v2 · maintenance only
67/100
- Activity 98
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2917
- days_rel: n/a
- days_push: 16
- n_releases_24m: 0
Adoption not part of the score
3556 stars · 273 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
iced is a fast and correct x86/x64 (16/32/64-bit) instruction decoder, disassembler, and assembler library with bindings for Rust, .NET, Java, Python, Lua, and JavaScript (WebAssembly). It supports all Intel and AMD instructions, multiple formatter syntaxes (masm, nasm, gas/AT&T, Intel/XED), and includes an encoder for re-encoding instructions at arbitrary addresses.
Use cases
- disassemble x86-64 machine code
- assemble instructions programmatically
- decode binary machine code into instructions
- re-encode decoded instructions at a different address
- get instruction info like read/written registers and rflags
- format disassembly in nasm, masm, gas, or Intel syntax
- build a binary analysis or reverse engineering tool
When to choose
- you need a high-performance, thoroughly tested x86/x64 disassembler or assembler
- you need bindings for Rust, .NET, Java, Python, Lua, or JavaScript
- you need instruction metadata such as CPUID feature flags, register/memory access, and control flow info
- correctness matters and you want a library fuzz-tested against xed, gas, objdump, masm, nasm, and ndisasm
When to avoid
- you need to disassemble non-x86 architectures like ARM, RISC-V, or MIPS
- you need a full decompiler or static analysis framework rather than a decoder/assembler
- you need a GUI disassembler like Ghidra or IDA
Facets
library · maturity active
parser compiler reverse-engineering developer-tools reverse-engineering developer-tools compilers rust python jvm dotnet wasm cross-platform x86 x64 disassembler assembler decoder encoder instruction-decoding multi-language-bindings
1 source
- readme: https://github.com/icedland/iced · fetched 2026-08-28 · 07384fa50b81
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| icedland/iced | main | 67 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem