SDL2 Wiki
[ front page | index | search | recent changes | git repo | offline html ]

(See SDL3/LanguageBindings for the SDL3 version.)

SDL2 Language Bindings

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.

Ada

SDLAda - https://github.com/ada-game-framework/sdlada

Beeflang

BeefLibs SDL2 - https://github.com/beefytech/Beef/tree/master/BeefLibs/SDL2

C#

SDL2# - https://github.com/flibitijibibo/SDL2-CS

Crystal

SDL for Crystal - https://github.com/ysbaddaden/sdl.cr

D

DerelictSDL2 - https://derelictorg.github.io/packages/sdl2/

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

Go

go-sdl2 - https://github.com/veandco/go-sdl2

Haskell

sdl2 - https://hackage.haskell.org/package/sdl2

Hollywood

RebelSDL - https://www.hollywood-mal.com/docs/html/rebelsdl/

Lua

Lua-SDL2 - https://github.com/Tangent128/luasdl2

OCaml

Tsdl - https://erratique.ch/software/tsdl

Odin

Odin SDL 2 - https://github.com/odin-lang/Odin/tree/master/vendor/sdl2

Pascal

Bare Game - https://github.com/sysrpl/Bare.Game/blob/master/source/bare.interop.sdl2.pas

Pascal SDL 2 - https://github.com/ev1313/Pascal-SDL-2-Headers

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

Python

pygame_sdl2 - https://github.com/renpy/pygame_sdl2

PySDL2 - https://pypi.org/project/PySDL2/

pysdl2-cffi - https://pythonhosted.org/pysdl2-cffi/

Rust

Rust-SDL2 - https://github.com/Rust-SDL2/rust-sdl2

TypeScript

SDL_ts - https://github.com/smack0007/SDL_ts

Zig

SDL on Zig - https://github.com/pwbh/SDL

V

SDL for Vlang - https://github.com/vlang/sdl

Nim

SDL for Nim - https://github.com/nim-lang/sdl2


[ edit | delete | history | feedback | raw ]

All wiki content is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0).
Wiki powered by ghwikipp.