1*9a0e4156SSadaf EbrahimiThis directory contains bindings & test code for Python, Java & OCaml. 2*9a0e4156SSadaf EbrahimiSee <language>/README for how to compile & install each binding. 3*9a0e4156SSadaf Ebrahimi 4*9a0e4156SSadaf EbrahimiMore bindings created & maintained by the community are available as followings. 5*9a0e4156SSadaf Ebrahimi 6*9a0e4156SSadaf Ebrahimi- Gapstone: Go binding (by Scott Knight). 7*9a0e4156SSadaf Ebrahimi 8*9a0e4156SSadaf Ebrahimi https://github.com/knightsc/gapstone 9*9a0e4156SSadaf Ebrahimi 10*9a0e4156SSadaf Ebrahimi- Crabstone: Ruby binding for Capstone 3+ (by david942j). 11*9a0e4156SSadaf Ebrahimi 12*9a0e4156SSadaf Ebrahimi https://github.com/david942j/crabstone 13*9a0e4156SSadaf Ebrahimi 14*9a0e4156SSadaf Ebrahimi- Crabstone: Ruby binding (by Ben Nagy). 15*9a0e4156SSadaf Ebrahimi 16*9a0e4156SSadaf Ebrahimi https://github.com/bnagy/crabstone 17*9a0e4156SSadaf Ebrahimi 18*9a0e4156SSadaf Ebrahimi- Capstone-Vala: Vala binding (by Pancake). 19*9a0e4156SSadaf Ebrahimi 20*9a0e4156SSadaf Ebrahimi https://github.com/radare/capstone-vala 21*9a0e4156SSadaf Ebrahimi 22*9a0e4156SSadaf Ebrahimi- Node-Capstone: NodeJS binding (by Jason Oster). 23*9a0e4156SSadaf Ebrahimi 24*9a0e4156SSadaf Ebrahimi https://github.com/parasyte/node-capstone 25*9a0e4156SSadaf Ebrahimi 26*9a0e4156SSadaf Ebrahimi- CCcapstone: C++ binding (by Peter Hlavaty). 27*9a0e4156SSadaf Ebrahimi 28*9a0e4156SSadaf Ebrahimi https://github.com/zer0mem/cccapstone 29*9a0e4156SSadaf Ebrahimi 30*9a0e4156SSadaf Ebrahimi- LuaCapstone: Lua binding (by Antonio Davide). 31*9a0e4156SSadaf Ebrahimi 32*9a0e4156SSadaf Ebrahimi https://github.com/Dax89/LuaCapstone 33*9a0e4156SSadaf Ebrahimi 34*9a0e4156SSadaf Ebrahimi- Capstone-RS: Rust binding (by Richo Healey). 35*9a0e4156SSadaf Ebrahimi 36*9a0e4156SSadaf Ebrahimi https://github.com/capstone-rust/capstone-rs 37*9a0e4156SSadaf Ebrahimi 38*9a0e4156SSadaf Ebrahimi- Capstone.NET: .NET framework binding (by Ahmed Garhy). 39*9a0e4156SSadaf Ebrahimi 40*9a0e4156SSadaf Ebrahimi https://github.com/9ee1/Capstone.NET 41*9a0e4156SSadaf Ebrahimi 42*9a0e4156SSadaf Ebrahimi- CapstoneJ: High level Java wrapper for Capstone-java (by Keve Müller). 43*9a0e4156SSadaf Ebrahimi 44*9a0e4156SSadaf Ebrahimi https://github.com/kevemueller/capstonej 45*9a0e4156SSadaf Ebrahimi 46*9a0e4156SSadaf Ebrahimi- Hapstone: Haskell binding (by ibabushkin) 47*9a0e4156SSadaf Ebrahimi 48*9a0e4156SSadaf Ebrahimi https://github.com/ibabushkin/hapstone 49*9a0e4156SSadaf Ebrahimi 50*9a0e4156SSadaf Ebrahimi- CL-Capstone: Common Lisp bindings (by GrammaTech). 51*9a0e4156SSadaf Ebrahimi 52*9a0e4156SSadaf Ebrahimi https://github.com/GrammaTech/cl-capstone 53*9a0e4156SSadaf Ebrahimi 54*9a0e4156SSadaf Ebrahimi- Emacs-capstone: Emacs (elisp) binding (by Bas Alberts) 55*9a0e4156SSadaf Ebrahimi 56*9a0e4156SSadaf Ebrahimi https://github.com/collarchoke/emacs-capstone 57*9a0e4156SSadaf Ebrahimi 58*9a0e4156SSadaf Ebrahimi- C# binding (by Matt Graeber). Note: this is only for Capstone v2.0. 59*9a0e4156SSadaf Ebrahimi 60*9a0e4156SSadaf Ebrahimi https://github.com/mattifestation/capstone 61*9a0e4156SSadaf Ebrahimi 62*9a0e4156SSadaf Ebrahimi- PowerShell binding (by Ruben Boonen). 63*9a0e4156SSadaf Ebrahimi 64*9a0e4156SSadaf Ebrahimi https://github.com/aquynh/capstone/tree/master/bindings/powershell 65*9a0e4156SSadaf Ebrahimi 66*9a0e4156SSadaf Ebrahimi- PHP binding (by Fadhil Mandaga). 67*9a0e4156SSadaf Ebrahimi 68*9a0e4156SSadaf Ebrahimi https://github.com/firodj/php-capstone 69*9a0e4156SSadaf Ebrahimi 70*9a0e4156SSadaf Ebrahimi- capstone-d: D binding (by Dimitri Bohlender) 71*9a0e4156SSadaf Ebrahimi 72*9a0e4156SSadaf Ebrahimi https://github.com/bohlender/capstone-d 73