xref: /aosp_15_r20/external/capstone/bindings/README (revision 9a0e4156d50a75a99ec4f1653a0e9602a5d45c18)
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