radare, the reverse engineering framework
This is a (completely unfair) comparison between radare2, IDA Pro and Hopper.
Analysis radare2 IDA Hopper
Call/syscall recognition yes yes yes
Cross-references yes yes yes
DWARF support yes yes yes
dSym support yes yes yes
Graph View yes yes yes
ROP-gadget finder yes no no
Signature recognition yes yes yes
Custom structures definition yes yes no
Type support yes yes yes
Architecture radare2 IDA Hopper
ARM yes yes yes
CSR yes no no
Java/Dalvik yes yes no
TMS320C55x+ yes no no
v850 yes yes no
x86 and x64 yes yes yes
Bindings radare2 IDA Hopper
Javascript yes yes no
Lua yes no no
Python yes yes yes
Vala yes no no
Debugger radare2 IDA Hopper
Breakpoints yes yes yes
Process attaching yes yes no
Remote debugging yes yes yes
Tracing yes yes no
Decompilation radare2 IDA Hopper
ARM no yes yes
x64 no yes yes
x86 no yes yes
Patching radare2 IDA Hopper
Patches generation yes no no
Shellcode compilation yes no no
Writing/patching opcodes yes no yes
Platforms radare2 IDA Hopper
Android yes no no
BSD yes no no
iPhone yes no no
Linux yes yes yes
OSX yes yes yes
Windows yes yes only Hopper v2
Extensibility radare2 IDA Hopper
Exposed IL yes no no
Open database format yes no no
Plugins support yes yes yes
Prices and support radare2 IDA Hopper
Free (as in beer) yes between 450€ and 2700€ between 65€ and 125€
Free (as in freedom) yes no no
Open bugtracker yes no no
Professional customers support no yes yes
Project management radare2 IDA Hopper
Collaborative work wip Via plugins no
Saving and exporting yes yes yes
User interface radare2 IDA Hopper
CLI yes yes no
GUI no yes yes
Themes support yes yes no
Web interface wip no no