awesome-sdl
awesome-sdl copied to clipboard
Curated list of awesome libraries and bindings for SDL.
Awesome SDL
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
- Bindings
- Templates
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).