Code Monkey home page Code Monkey logo

awesome-sdl's Introduction

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

awesome-sdl's People

Contributors

robloach avatar starbuck5 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

awesome-sdl's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.