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).

About

Curated list of awesome libraries and bindings for SDL.

Topics

Resources

License

Stars

Watchers

Forks