Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/RobLoach/awesome-sdl
Curated list of awesome libraries and bindings for SDL.
https://github.com/RobLoach/awesome-sdl
List: awesome-sdl
sdl sdl2 sdl3
Last synced: 16 days ago
JSON representation
Curated list of awesome libraries and bindings for SDL.
- Host: GitHub
- URL: https://github.com/RobLoach/awesome-sdl
- Owner: RobLoach
- License: cc-by-4.0
- Created: 2023-01-01T21:55:48.000Z (almost 2 years ago)
- Default Branch: master
- Last Pushed: 2023-09-09T19:20:56.000Z (over 1 year ago)
- Last Synced: 2024-05-22T14:07:54.252Z (7 months ago)
- Topics: sdl, sdl2, sdl3
- Homepage:
- Size: 36.1 KB
- Stars: 15
- Watchers: 4
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- ultimate-awesome - awesome-sdl - Curated list of awesome libraries and bindings for SDL. (Other Lists / Monkey C Lists)
README
# Awesome SDL
[![Awesome](https://awesome.re/badge.svg)](https://awesome.re)
> A curated list of awesome open source libraries, bindings, and games for [Simple Directmedia Layer (SDL)](https://libsdl.org), 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](#libraries)
- [Bindings](#bindings)
- [Templates](#templates)## Libraries
| Name | Description | License |
| ---- | ----------- | ------- |
| [SDL_App](https://github.com/robloach/sdl_app) | Application wrapper for SDL | [```ZLIB```][ZLIB] |
| [SDL_assetsys](https://github.com/RobLoach/SDL_assetsys) | Load SDL assets from .zip files with the file abstraction library, assetsys | [```ZLIB```][ZLIB] |
| [SDL_gfx](https://www.ferzkopp.net/wordpress/2016/01/02/sdl_gfx-sdl2_gfx/) | Graphics drawing primitives and other support functions | [```ZLIB```][ZLIB] |
| [SDL_mixer](https://github.com/libsdl-org/SDL_mixer) | An audio mixer that supports various file formats for SDL | [```ZLIB```][ZLIB] |
| [SDL_gesture](https://github.com/libsdl-org/SDL_gesture) | SDL2's gesture API split out into a single-header library | [```ZLIB```][ZLIB] |
| [SDL_image](https://github.com/libsdl-org/SDL_image) | Image decoding for many popular formats for SDL | [```ZLIB```][ZLIB] |
| [SDL_PhysFS](https://github.com/RobLoach/SDL_PhysFS) | [PhysicsFS](https://github.com/icculus/physfs) virtual file system support for SDL | [```ZLIB```][ZLIB] |
| [SDL_ttf](https://github.com/libsdl-org/SDL_ttf) | Support for TrueType (.ttf) font files with SDL | [```ZLIB```][ZLIB] |
| [SDL_net](https://github.com/libsdl-org/SDL_net) | A simple, cross-platform wrapper over TCP/IP sockets | [```ZLIB```][ZLIB] |
| [SDL_tty](https://github.com/Grumbel/SDL_tty) | TTY-like interface for SDL | [```GPL```][GPL] |
| [SDL-gpu](https://github.com/grimfang4/sdl-gpu) | Library for making hardware-accelerated 2D graphics easy | [```MIT```][MIT] |
| [SDL_sound](https://github.com/icculus/SDL_sound) | An abstract soundfile decoder | [```MIT```][MIT] |
| [SDL_rtf](https://github.com/libsdl-org/SDL_rtf/) | Display Rich Text Format (RTF) documents in your SDL applications | [```ZLIB```][ZLIB] |
| [Dear ImGUI](https://github.com/ocornut/imgui) | Immediate-mode graphical user interface | [```MIT```][MIT] |
| [Nuklear](https://github.com/Immediate-Mode-UI/Nuklear) | A single-header ANSI C immediate mode cross-platform GUI library | [```MIT```][MIT] |
| [bgfx](https://github.com/bkaradzic/bgfx) | Cross-platform, graphics API agnostic, rendering library | [```BSD-2```][BSD-2] |
| [SDL_stbimage.h](https://github.com/DanielGibson/Snippets/blob/master/SDL_stbimage.h) | Load images into SDL with [stb_image.h](https://github.com/nothings/stb) | [```PD```][PD] |## Bindings
| Name | Language |
| ---- | ----------- |
| [SDLAda](https://github.com/Lucretia/sdlada) | Ada |
| [BeefLibs SDL2](https://github.com/beefytech/Beef/tree/master/BeefLibs/SDL2) | Beef |
| [C# SDL2#](https://github.com/flibitijibibo/SDL2-CS) | C# |
| [D DerelictSDL2](https://derelictorg.github.io/packages/sdl2/) | D |
| [go-sdl2](https://github.com/veandco/go-sdl2) | Go |
| [Haskell](https://hackage.haskell.org/package/sdl2) | Haskell |
| [Lua-SDL2](https://github.com/Tangent128/luasdl2) | Lua |
| [OCaml Tsdl](https://erratique.ch/software/tsdl) | Ocaml |
| [Pascal](https://github.com/sysrpl/Bare.Game/blob/master/source/bare.interop.sdl2.pas) | Pascal |
| [Pascal SDL 2](https://github.com/ev1313/Pascal-SDL-2-Headers) | Pascal |
| [SDL2 for Pascal](https://github.com/PascalGameDevelopment/SDL2-for-Pascal) | Pascal |
| [pygame_sdl2](https://github.com/renpy/pygame_sdl2) | Python |
| [PySDL2](https://pypi.org/project/PySDL2/) | Python |
| [pysdl2-cffi](https://pythonhosted.org/pysdl2-cffi/) | Python |
| [pygame-ce](https://github.com/pygame-community/pygame-ce) | Python |
| [Rust-SDL2](https://github.com/Rust-SDL2/rust-sdl2) | Rust |
| [sdlpp](https://github.com/mika314/sdlpp) | C++ |
| [odl](https://github.com/Marin-MK/odl) | C# |## Templates
| Name | Description |
| ---- | ----------- |
| [sdl-bgfx-imgui-starter](https://github.com/pr0g/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```**](http://creativecommons.org/licenses/by/4.0/) License ```(CC BY 4.0)```.
[ISC]: https://opensource.org/licenses/ISC
[GPL]: https://www.gnu.org/licenses/gpl-3.0.html
[GPL2]: https://www.gnu.org/licenses/old-licenses/gpl-2.0.html
[LGPL]: https://www.gnu.org/licenses/lgpl-3.0.en.html
[MIT]: https://opensource.org/licenses/MIT
[BOOST]: http://www.boost.org/LICENSE_1_0.txt
[BSD-2]: https://opensource.org/licenses/BSD-2-Clause
[BSD-3]: https://opensource.org/licenses/BSD-3-Clause
[APACHE2]: http://www.apache.org/licenses/LICENSE-2.0
[CC0-1.0]: https://creativecommons.org/publicdomain/zero/1.0/
[MPL]: https://www.mozilla.org/en-US/MPL/2.0/
[UNLICENSE]: https://unlicense.org/
[ZLIB]: https://opensource.org/licenses/Zlib
[PD]: https://wiki.creativecommons.org/wiki/public_domain