# SDL3 Language Bindings

(SDL2 language bindings are listed [here](/SDL2/LanguageBindings).)

The Simple DirectMedia Layer library has bindings to many different programming languages.  While SDL is written in C, it works well with C++ and many people like to use it with various scripting languages and special purpose programming languages.


## Beef

SDL3-Beef - https://github.com/Booklordofthedings/SDL3-Beef


## C#

SDL3-CS - https://github.com/flibitijibibo/SDL3-CS

SDL3-CS - https://github.com/edwardgushchin/SDL3-CS


## D

BindBC-SDL - https://github.com/BindBC/bindbc-sdl


## Delphi / Pascal

Neslib.Sdl3 - https://github.com/neslib/Neslib.Sdl3

SDL3 for Pascal - https://github.com/PascalGameDevelopment/SDL3-for-Pascal


## Go

go-sdl3 - https://github.com/Zyko0/go-sdl3


## Java

LWJGL - https://github.com/LWJGL/lwjgl3


## Lean

SDL3 for Lean - https://github.com/philnguyen/lean-sdl3


## Nim

SDL3 for Nim - https://github.com/transmutrix/nim-sdl3


## Odin

Odin SDL 3 - https://github.com/odin-lang/Odin/tree/master/vendor/sdl3


## Perl

SDL3.pm - https://github.com/Perl-SDL3/SDL3.pm


## Python

PySDL3 - https://github.com/Aermoss/PySDL3


## Rust

sdl3 - https://crates.io/crates/sdl3


## V

sdl3 - https://github.com/vlang/sdl/tree/3.2.0


## Vala

sdl3-vapi - https://codeberg.org/edwood-grant/sdl3-vapi


