raylib/BINDINGS.md

10 KiB

raylib bindings

Some people ported raylib to other languages in form of bindings or wrappers to the library.

Here it is a list with the ones I'm aware of:

name raylib version language repo
raylib 3.1-dev C https://github.com/raysan5/raylib
raylib-cpp 3.1-dev C++ https://github.com/robloach/raylib-cpp
Raylib-cs 3.0 C# https://github.com/ChrisDill/Raylib-cs
raylib-cppsharp ? C# https://github.com/phxvyper/raylib-cppsharp
RaylibFS 2.5 F# https://github.com/dallinbeutler/RaylibFS
raylib_d 2.5 D https://github.com/Sepheus/raylib_d
raylib-d 3.0 D https://github.com/onroundit/raylib-d
bindbc-raylib 3.0 D https://github.com/o3o/bindbc-raylib
dray 3.0 D https://github.com/xdrie/dray
raylib-go 3.0 Go https://github.com/gen2brain/raylib-go
raylib-goplus 2.6-dev Go https://github.com/Lachee/raylib-goplus
ray-go 2.6-dev Go https://github.com/hecate-tech/ray-go
go-raylib 3.1-dev Go https://github.com/chunqian/go-raylib
raylib-rs 3.0 Rust https://github.com/deltaphc/raylib-rs
raylib-lua 1.7 Lua https://github.com/raysan5/raylib-lua
raylib-lua-ffi 2.0 Lua https://github.com/raysan5/raylib/issues/693
raylib-lua-sol 2.5 Lua https://github.com/RobLoach/raylib-lua-sol
raylib-lua 3.0 Lua https://github.com/TSnake41/raylib-lua
raylib-luamore 3.0 Lua https://github.com/HDPLocust/raylib-luamore
raylua 3.0 Lua https://github.com/Rabios/raylua
LuaJIT-Raylib 2.6 Lua https://github.com/Bambofy/LuaJIT-Raylib
raylib-nelua 3.0 Nelua https://github.com/Andre-LA/raylib-nelua-mirror
raylib-Nim ? Nim https://gitlab.com/define-private-public/raylib-Nim
raylib-nim 2.0 Nim https://github.com/Skrylar/raylib-nim
raylib-Forever ? Nim https://github.com/Guevara-chan/Raylib-Forever
nim-raylib ? Nim https://github.com/tomc1998/nim-raylib
raylib-haskell 2.0 Haskell https://github.com/DevJac/raylib-haskell
raylib-cr ? Crystal https://github.com/AregevDev/raylib-cr
cray 1.8 Crystal https://gitlab.com/Zatherz/cray
raylib.cr ? Crystal https://github.com/sam0x17/raylib.cr
raylib-pascal 2.0 Pascal https://github.com/drezgames/raylib-pascal
raylib-pas 3.0 Pascal https://github.com/tazdij/raylib-pas
Graphics-Raylib ? Perl https://github.com/athreef/Graphics-Raylib
raylib-ruby-ffi ? Ruby https://github.com/D3nX/raylib-ruby-ffi
raylib-ruby 2.6 Ruby https://github.com/a0/raylib-ruby
raylib-mruby ? mruby https://github.com/lihaochen910/raylib-mruby
raylib-py 2.0 Python https://github.com/overdev/raylib-py
raylib-python-cffi 2.6 Python https://github.com/electronstudio/raylib-python-cffi
raylib-py-ctbg 2.6 Python https://github.com/overdev/raylib-py-ctbg
jaylib 3.0 Java https://github.com/electronstudio/jaylib/
raylib-java ? Java https://github.com/XoanaIO/raylib-java
clj-raylib ? Clojure https://github.com/lsevero/clj-raylib
node-raylib 3.0 Node.js https://github.com/RobLoach/node-raylib
QuickJS-raylib 3.0 QuickJS https://github.com/sntg-p/QuickJS-raylib
raylib-js 2.6 JavaScript https://github.com/RobLoach/raylib-js
raylib-chaiscript 2.6 ChaiScript https://github.com/RobLoach/raylib-chaiscript
raylib-squirrel 2.5 Squirrel https://github.com/RobLoach/raylib-squirrel
racket-raylib-2d 2.5 Racket https://github.com/arvyy/racket-raylib-2d
raylib-php ? PHP https://github.com/joseph-montanez/raylib-php
raylib-php-ffi 2.4-dev PHP https://github.com/oraoto/raylib-php-ffi
raylib-phpcpp 3.0 PHP https://github.com/oraoto/raylib-phpcpp
raylib-factor 2.5 Factor https://github.com/ArnautDaniel/raylib-factor
gforth-raylib 3.0 Gforth https://github.com/ArnautDaniel/gforth-raylib
raylib-haxe 2.4 Haxe https://github.com/ibilon/raylib-haxe
ringraylib 2.6 Ring https://github.com/ringpackages/ringraylib
cl-raylib 3.0 Common Lisp https://github.com/longlene/cl-raylib
raylib-scm 2.5 Chicken Scheme https://github.com/yashrk/raylib-scm
raylib-chibi ? Chibi-Scheme https://github.com/VincentToups/raylib-chibi
raylib-gambit-scheme 3.1-dev Gambit Scheme https://github.com/georgjz/raylib-gambit-scheme
Euraylib 3.0 Euphoria https://github.com/gAndy50/Euraylib
raylib-wren 3.0 Wren https://github.com/TSnake41/raylib-wren
raylib-odin 3.0 Odin https://github.com/kevinw/raylib-odin
raylib-zig 3.0 Zig https://github.com/Not-Nik/raylib-zig
raylib-jai 3.1-dev Jai https://github.com/kevinw/raylib-jai
ray.zig 2.5 Zig https://github.com/BitPuffin/zig-raylib-experiments
raylib-Ada 3.0 Ada https://github.com/mimo/raylib-Ada
jaylib 3.0 Janet https://github.com/janet-lang/jaylib
raykit ? Kit https://github.com/Gamerfiend/raykit
vraylib 2.5 V https://github.com/MajorHard/vraylib
ray.mod 3.0 BlitzMax https://github.com/bmx-ng/ray.mod
ray-ocaml 3.0 OCaml https://github.com/tjammer/raylib-ocaml
raylib-mosaic 3.0 Mosaic https://github.com/pluckyporcupine/raylib-mosaic
raylib-xdpw 2.6 XD Pascal https://github.com/vtereshkov/raylib-xdpw
raylib-carp 3.0 Carp https://github.com/pluckyporcupine/raylib-carp
raylib-fb 3.0 FreeBasic https://github.com/IchMagBier/raylib-fb
raylib-purebasic 3.0 PureBasic https://github.com/D-a-n-i-l-o/raylib-purebasic
raylib-ats2 ? ATS2 https://github.com/mephistopheles-8/raylib-ats2
raylib-beef 3.0 Beef https://github.com/M0n7y5/raylib-beef
raylib-never 3.0 Never https://github.com/never-lang/raylib-never
raylib.cbl ? COBOL code examples

Missing some language? Feel free to create a new binding! :)

Usually, raylib bindings follow the convention: raylib-{language}

Let me know if you're writing a new binding for raylib, I will list it here!