Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
Simple DirectMedia Layer
Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia hardware components. Software developers can use it to write high-performance computer games and other multimedia applications that can run on many operating systems such as Android, iOS, Linux, macOS, and Windows. SDL manages video, audio, input devices, CD-ROM, threads, shared object loading, networking and timers. For 3D graphics, it can handle an OpenGL, Vulkan, Metal, or Direct3D context. The library is internally written in C, and provides the application programming interface in C, with bindings to other languages available. SDL is extensively used in the industry in both large and small projects. Over 700 games, 180 applications, and 120 demos have been posted on the library website.
- GitHub: https://github.com/topics/sdl
- Wikipedia: https://en.wikipedia.org/wiki/Simple_DirectMedia_Layer
- Repo: https://github.com/libsdl-org
- Created by: SDL Community
- Released: 1998
- Related Topics: game-engine, game-development,
- Aliases: libsdl, sdl2, sdl3,
- Last updated: 2025-02-02 00:26:59 UTC
- JSON Representation
https://github.com/amdmi3/openstrike
Libre reimplementation of Jungle and Desert Strike games
cross-platform-game game libsdl2pp reimplementation sdl
Last synced: 24 Jan 2025
https://github.com/sonoro1234/anima
my tools for making videos with opengl. Watch them at: https://vimeo.com/user67846254
Last synced: 24 Jan 2025
https://github.com/Lzhiyong/termux-sdl
termux sdl plugin
android android-ffplay android-sdl2 ffplay native-activity native-app sdl sdl2 sdlplugin termux termux-sdl
Last synced: 23 Oct 2024
https://github.com/fosterseth/sdl2_video_player
video player built with ffmpeg and SDL2
audio-video audiovideo ffmpeg libav msys2 multiple sdl sdl2 sdl2-video-player server simultaneous socket-programming tcp tcp-commands video video-player
Last synced: 22 Oct 2024
https://github.com/tartiflette/tartiflette-aiohttp
tartiflette-aiohttp is a wrapper of aiohttp which includes the Tartiflette GraphQL Engine, do not hesitate to take a look of the Tartiflette project.
aiohttp graphql-engine python sdl tartiflette-engine
Last synced: 31 Oct 2024
https://github.com/mika314/sdlpp
C++ wrapper for SDL2
c-plus-plus c-plus-plus-11 c-plus-plus-14 c-plus-plus-17 c-plus-plus11 cplusplus cplusplus-11 cplusplus-14 cpp cpp11 cpp14 gamedev gamedev-library header-only sdl sdl2 wrapper
Last synced: 19 Dec 2024
https://github.com/icculus/sdlamp
A tutorial on writing a simple media player with SDL.
Last synced: 15 Oct 2024
https://github.com/tesch1/turbobadger
Small footprint UI library for games & apps (branch)
android emscripten gui ios opengl sdl sdl2 ui widgets
Last synced: 14 Nov 2024
https://github.com/realnc/sdl_audiolib
An audio decoding, resampling and mixing library for SDL.
audio-library c-plus-plus decoding mixing-library resampling sdl sdl-audiolib sdl2
Last synced: 28 Oct 2024
https://github.com/lecrapouille/offscreencef
[Application][Prototype] Chromium Embedded Framework with OpenGL Core or SDL2
cef chromium chromium-embedded-framework glew glfw3 opengl sdl sdl2
Last synced: 27 Oct 2024
https://github.com/georgefst/monpad
A fully-customisable web-based gamepad, designed to be used from smartphones.
Last synced: 16 Nov 2024
https://github.com/marianpekar/cloth-simulation-2d
2D cloth simulation written in C++ with SDL.
blog-post cpp physics-simulation sdl tutorial-code
Last synced: 09 Nov 2024
https://github.com/kenamick/savagewheels
:checkered_flag: 2D car crashing game armageddon
car car-crashes cpp destruction game sdl sdl-game video-game
Last synced: 15 Nov 2024
https://github.com/smartdevicelink/sdl_evolution
Tracking and proposing changes to SDL's public APIs.
evolution proposal sdl sdl-evolution smartdevicelink
Last synced: 10 Nov 2024
https://github.com/interkosmos/fortran-sdl2
Fortran 2008 interface bindings to SDL 2.0
fortran fortran-package-manager fpm game-development gamedev opengl sdl sdl2
Last synced: 08 Nov 2024
https://github.com/ponup/thiefcatcher
Open source clone of the game "Where in the world is Carmen San Diego?"
c-plus-plus cpp game puzzle sdl sdl2
Last synced: 13 Dec 2024
https://github.com/jrob774/grow-your-guarden
A tower defence game made for My First Game Jam: Winter 2023.
cpp cpp14 game game-dev game-jam growth my-first-game-jam sdl sdl2 tower-defence web-assembly
Last synced: 28 Oct 2024
https://github.com/seigtm/meov
Minimalistic Easy Object Viewer: lightweight, fast and easy-to-use 3D object viewer
3d 3d-model-viewer 3d-models 3d-viewer assimp cpp dear-imgui dear-imgui-cpp dearimgui diploma diploma-project graphics imgui imgui-sdl opengl pet-project sdl sdl2 viewer
Last synced: 09 Nov 2024
https://github.com/taylorgoolsby/graphql-directive-sql
Unify your SQL schema and your GraphQL Schema. Use GraphQL SDL as the lingua franca to define your data requirements.
code-generator directive generate generator graphql graphql-schema graphql-schema-language graphql-to-sql language mysql schema sdl sql
Last synced: 11 Oct 2024
https://github.com/lecrapouille/graphicslessoningforth
[Tutorial] OpenGL Legacy and SDL Graphics Lesson in Gforth
Last synced: 27 Oct 2024
https://github.com/amdmi3/hoverboard-sdl
Standalone version of xkcd 1608 "Hoverboard" game
cross-platform-game game libsdl2pp sdl xkcd
Last synced: 17 Nov 2024
https://github.com/jipok/nim-sdl2-and-emscripten
How to Start and explain some things.
Last synced: 14 Nov 2024
https://github.com/danielholmes/wolf3d-haskell
Wolfenstein 3D style game engine implemented in haskell
doom game haskell haskell-game id-software sdl sdl2 wolf3d wolfenstein wolfenstein-3d wolfenstein-3d-engine
Last synced: 23 Oct 2024
https://github.com/paladin-t/sdl_code_edit
A code editor implementation in plain SDL, with syntax highlighting and other notable features.
code-editor sdl syntax-highlighting text-editor
Last synced: 03 Dec 2024
https://github.com/serafimarts/ffi-sdl
SDL2 FFI bindings for the PHP language
ffi opengl php sdl sdl2 sdl2-bindings
Last synced: 02 Nov 2024
https://github.com/scarsty/sdl2-particles
A Particle System for SDL2
game-development game-engine particles sdl sdl2
Last synced: 19 Nov 2024
https://github.com/doodlewind/miyoosdk
🐳 Docker environment for developing Miyoo Linux apps.
docker-image gui linux linux-app miyoo retro sdl
Last synced: 28 Oct 2024
https://github.com/suve/ld25
Colorful - Ludum Dare 25 (December 2012) entry
android-app f-droid fdroid game game-jam linux-app ludum-dare pascal retro sdl sdl2 windows-app
Last synced: 09 Oct 2024
https://github.com/vokegpu/bicudo
SAT physics engine library accelerated via ROCm/or CPU-side
opengl opengl4 physics physics-2d physics-simulation rocm rocm-kernel sat sdl separation-axis-theorem
Last synced: 12 Oct 2024
https://github.com/notapenguin0/audeo
Modern C++ 2D/3D audio library
3d-audio audio cpp cpp-library library modern-cpp sdl sdl-mixer
Last synced: 23 Nov 2024
https://github.com/rofl0r/sdlbook
simple djvu/pdf ebook viewer based on djvulibre, libmupdf and SDL 1.2
c djvu ebook lightweight mupdf sdl
Last synced: 28 Oct 2024
https://github.com/rofl0r/concol
terminal wrapper library for ncurses with smooth 256 color handling, termbox, or a virtual terminal on SDL
256-colors curses library sdl terminal
Last synced: 13 Oct 2024
https://github.com/dafiliks/tortoise
An implementation of the Python turtle library in C++ using SDL2
blazingly-fast cmake cmakelists cplusplus cpp cpp-library graphics graphics-library graphics-programming graphics2d library python-lib python-library sdl sdl2 sdl2-library turtle turtle-graphic turtle-graphics-library turtle-python
Last synced: 01 Feb 2025
https://github.com/ronenness/bonengine
A simple and fun SDL-based game engine.
draw game game-2d game-dev game-engine graphics sdl sdl2 sprite
Last synced: 11 Nov 2024
https://github.com/linoscope/caml8
A CHIP8 emulator written in OCaml
chip-8 chip8 chip8-emulator ocaml sdl tsdl
Last synced: 30 Oct 2024
https://github.com/vladar4/nimgame
Simple 2D game engine for Nimrod language.
deprecated game-engine nim sdl
Last synced: 06 Jan 2025
https://github.com/abestanis/sdl2x11emulation
A library that implements the X11 Api with SDL. Designed to work with Tk.
Last synced: 11 Jan 2025
https://github.com/ronenness/bonenginesharp
A simple and fun SDL-based game engine in C#.
game game-2d game-engine gamedev graphics sdl sdl2 sprites
Last synced: 11 Nov 2024
https://github.com/zakirullin/world-renderer
Minecraft-like OpenGL world renderer based on diamond-square algorithm
heightmap minecraft opengl sandbox sdl worldgenerator
Last synced: 13 Nov 2024
https://github.com/taylorgoolsby/graphql-to-sql
Unify your SQL schema and your GraphQL Schema. Use GraphQL SDL as the lingua franca to define your data requirements.
code-generation database directive generator graphql graphql-schema graphql-schema-language mysql schema sdl sql sql-schema
Last synced: 11 Oct 2024
https://github.com/arsenic-atg/tetris
Tetris™ clone created in c++ and SDL
cplusplus cpp emscripten game good-first-issue goodfirstissue hacktoberfest hacktoberfest-accepted sdl sdl2 sdl2-ttf tetris-clone
Last synced: 17 Nov 2024
https://github.com/darealshinji/abuse-game
Dark 2D side-scrolling platform game developed by Crack dot Com and released into the public domain.
game game-2d linux-game public-domain sdl
Last synced: 15 Oct 2024
https://github.com/gold872/super-mario-bros
A recreation of the Super Mario Game from the Nintendo NES written in C++ using the SDL2 graphics library
game-development mario mario-bros mario-game sdl sdl2 super-mario-bros
Last synced: 27 Oct 2024
https://github.com/tokenrove/tsdl-image
OCaml SDL2_image bindings to go with Tsdl
Last synced: 29 Oct 2024
https://github.com/ptitseb/roadfighter
Port of Roadfighter from Brain Games to the OpenPandora, ODroid and Linux - Status: Working
Last synced: 05 Nov 2024
https://github.com/axtiva/flexible-graphql-php
Schema SDL first lib for generate php code from graphql sdl to TypeRegistry with webonyx/graphql-php
apollo-federation apollo-federation-subgrapgh code-generation graphql graphql-server php sdl
Last synced: 11 Nov 2024
https://github.com/archenoth/sdl-game-genre-engine-examples
A pair of super-simple game engines written with SDL to demonstrate that engines for different genres might not be that different after all.
Last synced: 08 Nov 2024
https://github.com/taylorgoolsby/graphql-directive-connection
Generate relay connections by marking fields with a @connection directive.
connection directive graphql relay schema sdl
Last synced: 09 Nov 2024
https://github.com/bincrafters/conan-sdl2
[OBSOLETE] The recipe is now in https://github.com/bincrafters/community
Last synced: 19 Jan 2025
https://github.com/libsdl-org/sdlweb
The website for Simple Directmedia Layer.
Last synced: 21 Nov 2024
https://github.com/postgrespro/libblobstamper
Framework for Structure Aware Fuzzing. Allows to build own stamps that would convert pulp-data that came from fuzzer to data with structure you need
fuzzing sdl security structure-aware-fuzzing
Last synced: 10 Nov 2024
https://github.com/rswinkle/sdl_img
A simple image viewer based on SDL2 and stb_image
c gif image-viewer linux-app nuklear sdl stb-image vim windows-app
Last synced: 08 Nov 2024
https://github.com/eckankar/mosgame
An attempt at making a PyGame-like library for Moscow ML.
Last synced: 12 Oct 2024
https://github.com/superzazu/sdl_qoi
QOI image decoding and encoding for SDL2 in C99
Last synced: 14 Oct 2024
https://github.com/abdallahhemdan/tetris-game
🧩Implementation of Tetris Game using C++/SDL..
cpp sdl tetris tetris-game tetrisgame
Last synced: 23 Oct 2024
https://github.com/graphql-protocols/graphql-protocols
Common GraphQL interfaces as protocols for federation and interchangeability
graphql graphql-protocols graphql-schema microservices sdl services
Last synced: 06 Dec 2024
https://github.com/ta-david-yu/dyengine
Just a 2D hobby game engine written in C++. The project is still in an early stage but is actively under development. See the trello board for more upcoming features & progress.
entity-component-system game game-development game-engine gamedev opengl sdl sdl2
Last synced: 27 Oct 2024
https://github.com/GMH-Code/Asylum
Platform game written in C and SDL2 for Windows, Linux and WebAssembly
2d-game browser-game browser-games c emscripten-game emscripten-port free game javascript online-game platform-game platformer sdl sdl2 wasm wasm-game wasm-games webassembly webassembly-game webassembly-games
Last synced: 10 Oct 2024
https://github.com/gmh-code/asylum
Platform game written in C and SDL2 for Windows, Linux and WebAssembly
2d-game browser-game browser-games c emscripten-game emscripten-port free game javascript online-game platform-game platformer sdl sdl2 wasm wasm-game wasm-games webassembly webassembly-game webassembly-games
Last synced: 20 Dec 2024
https://github.com/robloach/sdl_physfs
PhysFS virtual file system support for SDL to load assets from .zip files.
Last synced: 27 Oct 2024
https://github.com/RobLoach/SDL_PhysFS
PhysFS virtual file system support for SDL to load assets from .zip files.
Last synced: 02 Nov 2024
https://github.com/remram44/synth
A (very) little synthetiser using SDL_audio, written in C
Last synced: 23 Oct 2024
https://github.com/tokenrove/tsdl-mixer
SDL2_mixer bindings to go with Tsdl
Last synced: 29 Oct 2024
https://github.com/miarolfe/minifps
C++11 & SDL2-based retro FPS
c-plus-plus c-plusplus cplusplus-11 fps game macos raycaster sdl sdl2 windows
Last synced: 12 Oct 2024
https://github.com/vaiorabbit/sdlbitmapfont
Bitmap (sprite) font rendering with SDL
Last synced: 28 Jan 2025
https://github.com/arximboldi/gnujump
Official mirror of GNU Jump, a simple yet addictive jumping game. https://jump.gnu.sinusoid.es
arcade game gnu jump platformer sdl
Last synced: 09 Nov 2024
https://github.com/tokenrove/tsdl-ttf
SDL2_ttf bindings for Ocaml with Tsdl
Last synced: 29 Oct 2024
https://github.com/drhelius/bstone-ios
Blake Stone: Planet Strike source port for iOS
blake-stone dos game ios ms-dos msdos port sdl
Last synced: 07 Dec 2024
https://github.com/daelsepara/legendary-kingdoms
An Implementation of Legendary Kingdoms gamebook series in C++ and SDL. Only book 1, The Valley of Bones has been implemented as of now.
computer-games crpg game gamebook gamebooks games legendary-kingdoms roleplaying-games rpg sdl sdl2 the-valley-of-bones
Last synced: 07 Nov 2024
https://github.com/aymanbagabas/c8emu
A Chip-8 emulator using C++ and SDL2.
Last synced: 27 Oct 2024
https://github.com/tristanpenman/asteroids
Asteroids clone written in C, and ported to the web using Emscripten
asteroids c emscripten n64 opengl sdl
Last synced: 19 Oct 2024