You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

12 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.7 C https://github.com/raysan5/raylib
raylib-cpp 3.7 C++ https://github.com/robloach/raylib-cpp
Raylib-cs 3.7 C# https://github.com/ChrisDill/Raylib-cs
raylib-cppsharp 2.5 C# https://github.com/phxvyper/raylib-cppsharp
raylib-boo 3.7 Boo https://github.com/Rabios/raylib-boo
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.5 D https://github.com/xdrie/dray
raylib-go 3.8-dev 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.5 Go https://github.com/chunqian/go-raylib
raylib-rs 3.5 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.7 Lua https://github.com/TSnake41/raylib-lua
raylib-luamore 3.0 Lua https://github.com/HDPLocust/raylib-luamore
raylua 3.7 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
raylib-Nim 1.7 Nim https://gitlab.com/define-private-public/raylib-Nim
raylib-nim 2.0 Nim https://github.com/Skrylar/raylib-nim
raylib-Forever 3.1-dev Nim https://github.com/Guevara-chan/Raylib-Forever
nim-raylib 3.1-dev Nim https://github.com/tomc1998/nim-raylib
NimraylibNow! 3.7 Nim https://github.com/greenfork/nimraylib_now
raylib-haskell 2.0 Haskell https://github.com/DevJac/raylib-haskell
raylib-cr 2.5-dev Crystal https://github.com/AregevDev/raylib-cr
cray 1.8 Crystal https://gitlab.com/Zatherz/cray
raylib.cr 2.0 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
Ray4Laz 3.7 Pascal https://github.com/GuvaCode/Ray4Laz
Graphics-Raylib 1.4 Perl https://github.com/athreef/Graphics-Raylib
raylib-ruby-ffi 2.0 Ruby https://github.com/D3nX/raylib-ruby-ffi
raylib-ruby 2.6 Ruby https://github.com/a0/raylib-ruby
raylib-mruby 2.5-dev mruby https://github.com/lihaochen910/raylib-mruby
raylib-py 2.0 Python https://github.com/overdev/raylib-py
raylib-python-cffi 3.7 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 2.0 Java https://github.com/XoanaIO/raylib-java
raylib-j 3.5 Java https://github.com/CreedVI/Raylib-J
clj-raylib 3.0 Clojure https://github.com/lsevero/clj-raylib
node-raylib 3.5 Node.js https://github.com/RobLoach/node-raylib
QuickJS-raylib 3.0 QuickJS https://github.com/sntg-p/QuickJS-raylib
raylib-duktape 2.6 JavaScript (Duktape) https://github.com/RobLoach/raylib-duktape
raylib-v7 3.5 JavaScript (v7) https://github.com/Rabios/raylib-v7
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 3.5 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.5 PHP https://github.com/oraoto/raylib-phpcpp
raylib-factor 3.5 Factor https://github.com/ArnautDaniel/raylib-factor
gforth-raylib 3.5 Gforth https://github.com/ArnautDaniel/gforth-raylib
raylib-haxe 2.4 Haxe https://github.com/ibilon/raylib-haxe
hxRaylib 3.7 Haxe https://github.com/ForeignSasquatch/hxRaylib
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 2.5 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.7 Wren https://github.com/TSnake41/raylib-wren
raylib-odin 3.0 Odin https://github.com/kevinw/raylib-odin
raylib_odin_bindings 3.8+ Odin https://github.com/Deathbat2190/raylib_odin_bindings
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 3.5 V https://github.com/waotzi/vraylib
ray.mod 3.0 BlitzMax https://github.com/bmx-ng/ray.mod
ray-ocaml 3.5 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-smallBasic 3.1-dev SmallBASIC https://github.com/smallbasic/smallbasic.plugins/tree/master/raylib
raylib-ats2 3.0 ATS2 https://github.com/mephistopheles-8/raylib-ats2
raylib-beef 3.0 Beef https://github.com/M0n7y5/raylib-beef
raylib-swift 3.5 Swift https://github.com/conifer-dev/raylib-swift
raylib-never 3.0 Never https://github.com/never-lang/raylib-never
hb-raylib 3.5 Harbour https://github.com/MarcosLeonardoMendezGerencir/hb-raylib
Relib 3.5 ReCT https://github.com/RedCubeDev-ByteSpace/Relib
raylib.cbl 2.0 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!