raylib/BINDINGS.md

9.9 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.0 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 ? D https://github.com/o3o/bindbc-raylib
dray ? D https://github.com/xdrie/dray
raylib-go ? Go https://github.com/gen2brain/raylib-go
raylib-goplus ? Go https://github.com/Lachee/raylib-goplus
ray-go ? 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 ? Lua https://github.com/RobLoach/raylib-lua-sol
raylib-lua 3.0 Lua https://github.com/TSnake41/raylib-lua
raylib-luamore ? 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 ? 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 ? Haskell https://github.com/DevJac/raylib-haskell
raylib-cr ? Crystal https://github.com/AregevDev/raylib-cr
cray ? Crystal https://gitlab.com/Zatherz/cray
raylib.cr ? Crystal https://github.com/sam0x17/raylib.cr
raylib-pascal ? Pascal https://github.com/drezgames/raylib-pascal
raylib-pas ? 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 ? Ruby https://github.com/a0/raylib-ruby
raylib-mruby ? mruby https://github.com/lihaochen910/raylib-mruby
raylib-py ? 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 ? 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 ? Node.js https://github.com/RobLoach/node-raylib
QuickJS-raylib ? QuickJS https://github.com/sntg-p/QuickJS-raylib
raylib-js ? JavaScript https://github.com/RobLoach/raylib-js
raylib-chaiscript ? ChaiScript https://github.com/RobLoach/raylib-chaiscript
raylib-squirrel ? Squirrel https://github.com/RobLoach/raylib-squirrel
racket-raylib-2d ? Racket https://github.com/arvyy/racket-raylib-2d
raylib-php ? PHP https://github.com/joseph-montanez/raylib-php
raylib-php-ffi ? PHP https://github.com/oraoto/raylib-php-ffi
raylib-phpcpp ? PHP https://github.com/oraoto/raylib-phpcpp
raylib-factor ? Factor https://github.com/Silverbeard00/raylib-factor
raylib-haxe ? Haxe https://github.com/ibilon/raylib-haxe
ringraylib ? Ring https://github.com/ringpackages/ringraylib
cl-raylib 3.0 Common Lisp https://github.com/longlene/cl-raylib
raylib-scm ? Chicken Scheme https://github.com/yashrk/raylib-scm
raylib-chibi ? Chibi-Scheme https://github.com/VincentToups/raylib-chibi
Euraylib 3.0 Euphoria https://github.com/gAndy50/Euraylib
raylib-wren 3.0 Wren https://github.com/TSnake41/raylib-wren
raylib-odin ? Odin https://github.com/kevinw/raylib-odin
raylib-zig 3.0 Zig https://github.com/Not-Nik/raylib-zig
raylib-jai ? Jai https://github.com/kevinw/raylib-jai
ray.zig ? Zig https://github.com/BitPuffin/zig-raylib-experiments
raylib-Ada ? 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 ? 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 ? XD Pascal https://github.com/vtereshkov/raylib-xdpw
raylib-carp ? Carp https://github.com/pluckyporcupine/raylib-carp
raylib-fb 3.0 FreeBasic https://github.com/IchMagBier/raylib-fb
raylib-purebasic ? 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 ? 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!