raylib/BINDINGS.md

8.0 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 language repo
raylib C https://github.com/raysan5/raylib
raylib-cpp C++ https://github.com/robloach/raylib-cpp
Raylib-cs C# https://github.com/ChrisDill/Raylib-cs
RaylibFS F# https://github.com/dallinbeutler/RaylibFS
raylib_d D https://github.com/0xFireball/raylib_d
raylib-d D https://github.com/onroundit/raylib-d
bindbc-raylib D https://github.com/o3o/bindbc-raylib
raylib-go Go https://github.com/gen2brain/raylib-go
raylib-goplus Go https://github.com/Lachee/raylib-goplus
raylib-rs Rust https://github.com/deltaphc/raylib-rs
raylib-lua Lua https://github.com/raysan5/raylib-lua
raylib-lua-ffi Lua https://github.com/raysan5/raylib/issues/693
raylib-lua-sol Lua https://github.com/RobLoach/raylib-lua-sol
raylib-lua Lua https://github.com/TSnake41/raylib-lua
raylib-luamore Lua https://github.com/HDPLocust/raylib-luamore
raylua Lua https://github.com/Rabios/raylua
raylib-nelua 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
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 Python https://github.com/electronstudio/raylib-python-cffi
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 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 Euphoria https://github.com/gAndy50/Euraylib
raylib-wren Wren https://github.com/TSnake41/raylib-wren
raylib-odin Odin https://github.com/kevinw/raylib-odin
raylib-zig 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 Janet https://github.com/janet-lang/jaylib
raykit Kit https://github.com/Gamerfiend/raykit
vraylib V https://github.com/MajorHard/vraylib
ray.mod BlitzMax https://github.com/bmx-ng/ray.mod
raylib-mosaic 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 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 Beef https://github.com/M0n7y5/raylib-beef
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!