Kianxali ist an interactive, scriptable (in Ruby) disassembler. It currently supports x86 and x86-64 instructions on ELF (Linux), PE (Windows .exe) and Mach-O (OS X) targets.
The instruction decoder is based on the x86 reference project, i.e. the supported instructions are extensible without changing the source code.
Kianxali was developed as a preparation for my master thesis about binary code obfuscation at the University of Kiel.