Skip to content

Curated list of awesome libraries and bindings for SDL.

License

Notifications You must be signed in to change notification settings

RobLoach/awesome-sdl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 

Repository files navigation

Awesome SDL

Awesome

A curated list of awesome open source libraries, bindings, and games for Simple Directmedia Layer (SDL), a cross-platform development library designed to provide low level access to audio, keyboard, mouse, joystick, and graphics hardware via OpenGL and Direct3D.

Contents

Libraries

Name Description License
SDL_App Application wrapper for SDL ZLIB
SDL_assetsys Load SDL assets from .zip files with the file abstraction library, assetsys ZLIB
SDL_gfx Graphics drawing primitives and other support functions ZLIB
SDL_mixer An audio mixer that supports various file formats for SDL ZLIB
SDL_gesture SDL2's gesture API split out into a single-header library ZLIB
SDL_image Image decoding for many popular formats for SDL ZLIB
SDL_PhysFS PhysicsFS virtual file system support for SDL ZLIB
SDL_ttf Support for TrueType (.ttf) font files with SDL ZLIB
SDL_net A simple, cross-platform wrapper over TCP/IP sockets ZLIB
SDL_tty TTY-like interface for SDL GPL
SDL-gpu Library for making hardware-accelerated 2D graphics easy MIT
SDL_sound An abstract soundfile decoder MIT
SDL_rtf Display Rich Text Format (RTF) documents in your SDL applications ZLIB
Dear ImGUI Immediate-mode graphical user interface MIT
Nuklear A single-header ANSI C immediate mode cross-platform GUI library MIT
bgfx Cross-platform, graphics API agnostic, rendering library BSD-2
SDL_stbimage.h Load images into SDL with stb_image.h PD

Bindings

Name Language
SDLAda Ada
BeefLibs SDL2 Beef
C# SDL2# C#
D DerelictSDL2 D
go-sdl2 Go
Haskell Haskell
Lua-SDL2 Lua
OCaml Tsdl Ocaml
Pascal Pascal
Pascal SDL 2 Pascal
SDL2 for Pascal Pascal
pygame_sdl2 Python
PySDL2 Python
pysdl2-cffi Python
pygame-ce Python
Rust-SDL2 Rust
sdlpp C++
odl C#

Templates

Name Description
sdl-bgfx-imgui-starter Starter project for graphics applications using SDL, bgfx and Dear ImGui

License

This is released under the Creative Commons Attribution 4.0 International License (CC BY 4.0).