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-16 00:26:55 UTC
- JSON Representation
https://github.com/huythai855/mystery-maze
About C++ Mystery Maze, project of Advanced Programming (INT2215)
adventure-game c-plus-plus sdl sdl2
Last synced: 21 Jan 2025
https://github.com/cheyao/sdl-menu
Example of creating a app menu on macos with SDL
Last synced: 09 Nov 2024
https://github.com/joyrider3774/blockdude_funkey
Blockdude is a puzzle game remake of the Blockman Game from Soleau Software and the TI 83 game by brandon sterner.
cpp funkey-s funkeys game-development games puzzle-game remake-games retro retrogaming sdl
Last synced: 04 Feb 2025
https://github.com/joyrider3774/blips
A Remake of the dos Bips game from Bryant Brownell for the vircon32. It is a Puzzle game which is a variation of sokoban written in SDL 1 based on my old gp2x version
cpp game game-dev puzzle-game remake-game remake-games retro-game retrogaming sdl
Last synced: 04 Feb 2025
https://github.com/nquinquenel/dicewars_game
School project of the game called DiceWars made in C
dicewars-game game school-project sdl
Last synced: 21 Jan 2025
https://github.com/jrob774/lala
My first ever finished game.
2d cpp cpp17 emscripten game lala sdl sdl2 simon-game simple
Last synced: 16 Feb 2025
https://github.com/dinau/sdlver
Show version of SDL1 adn SDL2
nim sdl sdl1 sdl2 version versioncheck
Last synced: 08 Feb 2025
https://github.com/azizmtg/memory_off-track-sdl-platformer-game-
Video game project coded in C using the SDL library on Linux. It features a captivating visual novel component and two engaging platformer levels. Check the README for screenshots and detailed instructions on how to play.
c game linux linux-app sdl ubuntu video-game
Last synced: 07 Jan 2025
https://github.com/tmpstpdwn/floopybirdy
Python Pygame recreation of Flappybird
2d 64-bit beginner-friendly-project flappybird floopybirdy game graphics oop pygame python sdl
Last synced: 14 Jan 2025
https://github.com/tmpstpdwn/catcheggs
A simple egg catching game in python pygame.
2d beginner-project catcheggs game pygame python python3 sdl
Last synced: 14 Jan 2025
https://github.com/inunix3/wetris
A tetris clone using SDL3.
c c11 game game-development gamedev sdl sdl3 sdl3-image sdl3-mixer sdl3-ttf
Last synced: 28 Jan 2025
https://github.com/joyrider3774/znax_funkey
A Remake of the Znax flash game by Nick Kouvaris for the funkey / rg nano console
arcade-game c funkey-s funkeys game games puzzle-game rg-nano sdl
Last synced: 28 Jan 2025
https://github.com/teleprint-me/sdl-examples
Just messing around with some C and SDL for fun
Last synced: 03 Jan 2025
https://github.com/mishantrop/lifesdl
C++ implementation of Conway's Game of Life with SDL. 2012.
Last synced: 14 Feb 2025
https://github.com/xevion/pac-man
A Pac-Man clone in Rust built with SDL2 and Emscripten, with a playable browser build!
clone emscripten game pacman rust sdl sdl2 sdl2-image wasm
Last synced: 14 Feb 2025
https://github.com/walker84837/snake-cpp
This program is a simple implementation of the classic Snake game using the SDL2 library in C++.
Last synced: 04 Feb 2025
https://github.com/jqntn/a4engine
First draft of a simple C++20 game engine with physics support
chipmunk chipmunk2d cpp cpp20 entt game game-dev game-development game-engine games glm imgui json minesweeper openal opengl sdl sdl2 wav windows
Last synced: 11 Jan 2025
https://github.com/willprice/computer-graphics-assigments
A ray tracer and rasteriser built using SDL and GLM for Computer Graphics (COMS30115)
computer glm graphics rasteriser ray-tracer raytracer sdl
Last synced: 14 Jan 2025
https://github.com/jrob774/rocket
A simple arcade game about dodging asteroids through space.
arcade-game cpp cpp17 game indie-game pixel-art rocket sdl sdl2 video-game
Last synced: 16 Feb 2025
https://github.com/membranesoftware/membrane-medialibraryui
A GUI application for Microsoft Windows and macOS, using the SDL cross-platform development library. Its primary purpose is to provide a launcher interface as a component of the Membrane Media Library application.
Last synced: 29 Dec 2024
https://github.com/membranesoftware/membrane-control
A GUI application for Microsoft Windows, macOS, and Linux, using the SDL cross-platform development library. Its primary purpose is access and command of functions provided by Membrane Server.
c-plus-plus gui gui-application linux macos membrane-control membrane-server raspberry-pi sdl sdl2
Last synced: 29 Dec 2024
https://github.com/membranesoftware/membrane-surface
A GUI application for Linux, using the SDL cross-platform development library. Its primary purpose is to provide a drawable surface as a component of the Membrane Monitor application.
c-plus-plus gui membrane-server raspberry-pi sdl sdl2
Last synced: 29 Dec 2024
https://github.com/hosseinhayatizak/simple-design-of-marble-jungle-blast-game
Simple design of Marble Jungle Blast game
c-plus-plus cplusplus cpp game game-development sdl sdl2 sdl2-image sdl2-library sdl2-mixer sdl2-ttf
Last synced: 22 Jan 2025
https://github.com/starlitdreams/random-walk-sdl2-
This project is a random walk simulation using SDL2. It creates a graphical window where each step of the walk is colored based on its direction (up-left, up-right, down-left, down-right). The walk resets if it goes out of bounds. Built with SDL2, it features color-coded steps and boundary resets. Contributions are welcome!
cpp cpp-all cpp-programming cpp20 cpp23 programming random random-generation sdl sdl2 sdl2-image
Last synced: 22 Jan 2025
https://github.com/alaanvv/ppminator
Render Portable-PixelMap images with SDL
Last synced: 17 Jan 2025
https://github.com/jrob774/brick-and-blood
A simple survival game made for 2020's Secret Santa Jam.
brick-and-blood cpp cpp17 game game-jam santajam sdl sdl2 secret-santa survival
Last synced: 16 Feb 2025
https://github.com/itsmagu/yarnstronauts
Exam Project Game made with SDL3 in C#
csharp game-development sdl sdl3
Last synced: 16 Jan 2025
https://github.com/leejeonghun/anise-port-android
Android port of 'Project ANISE'
Last synced: 18 Feb 2025
https://github.com/arkenidar/pixels
pixel draw of triangles for 3D meshes of triangles, with color and shading and z-buffer and rotations .
Last synced: 18 Feb 2025
https://github.com/arkenidar/sdl-boundaries
boundaries. for this tech is: C + SDL. see gh:arkenidar/canvas about boundaries (tech: JS + Canvas).
Last synced: 18 Feb 2025
https://github.com/cfrankb/cs3-runtime-sdl
CS3 Runtime Module using SDL to port an MSDOS game for a wide range of platforms (desktop, browsers etc)
2d-game 2d-game-engine browser browser-game desktop emscripten map platform sdl sdl2 tilemap tiles
Last synced: 19 Jan 2025
https://github.com/jcarrano/cslime
2d-game 2d-physics ai-players game neural-network sdl slime
Last synced: 01 Feb 2025
https://github.com/legomolina/mobius-1942
Custom 2D game engine based on SDL2# and 1942-like game.
game-development game-engine-2d sdl shoot-em
Last synced: 03 Feb 2025
https://github.com/matgou/polygonfury
A simple game : An click on polygon to throw chain reaction
Last synced: 12 Feb 2025
https://github.com/railt/type-system
[READ ONLY] Subtree split of the Railt SDL component (see railt/railt)
abstraction graphql railt sdl type-system types
Last synced: 23 Jan 2025
https://github.com/railt/sdl-generator
[READ ONLY] Subtree split of the Railt SDL Generator component (see railt/railt)
code-generator graphql railt sdl
Last synced: 23 Jan 2025
https://github.com/370network/milkytrackerpax
An FT2 compatible music tracker ported to ProlinOS and PAX terminals
homebrew moduletracker paxdevs sdl
Last synced: 31 Dec 2024
https://github.com/obiot/pang-ps2
a remake of the old arcade ball game Pang for the PlayStation 2™
gamedev homebrew open-source playstation-2 ps2 retrogaming sdl
Last synced: 17 Feb 2025
https://github.com/jrie/ngb-ampelschaltung
Project "traffic lights" for ngb
c c-language sdl traffic-light
Last synced: 03 Feb 2025
https://github.com/stanislas-m/breakthrough
A breakthrough game using SDL and Pascal
Last synced: 06 Jan 2025
https://github.com/karmakrafts/multiplatform-sdl
SDL3 Kotlin/Native bindings for Windows, Linux and macOS
api bindings kotlin kotlin-multiplatform kotlin-native library sdl sdl3 windowing wrapper
Last synced: 12 Feb 2025
https://github.com/yogeshnicks/loader-ldtk
⚙️ A Webpack Loader for LDTK files.
2d-game-development engine hacktoberfest html ldtk loader odin-lang odin-lib openframeworks-addon rust sdl theatrejs webgl webpack-loader
Last synced: 17 Feb 2025
https://github.com/jottenlips/favorite_resources
📚 Helpful Full Stack Development Resources
aws databases flux fp functional-programming microservices nosql react react-native redux schema-first sdl serverless sql vpc
Last synced: 26 Jan 2025
https://github.com/sezero/sdl_gfx
SDL_gfx -- fork from the sourceforge svn repo
Last synced: 30 Jan 2025
https://github.com/humbertodias/sdl-pwa
SDL compiled with emscripten and packaged as PWA
Last synced: 13 Jan 2025
https://github.com/yxdunc/sdl_backbone
Test to create a small event driven backbone for SDL
keyboard-listeners sdl sdl-backbone
Last synced: 06 Feb 2025
https://github.com/s4b7r/slaint
Old student project, learning SDL, on a simple drawing program
Last synced: 31 Dec 2024
https://github.com/s4b7r/gdphysim
Old student project: Simple physics 'simulation' and SDL
Last synced: 31 Dec 2024
https://github.com/esotericpig/ekoscape
🎮🤖🧿 Simple 3D step-based game in SDL2 & C++, like a 3D Pac-Man.
3d 3d-game cplusplus cpp grid-based-movement opengl opengl-game sdl sdl2 sdl2-game sdl2-image sdl2-mixer
Last synced: 20 Jan 2025
https://github.com/chinarjoshi/pico-and-goliath
A fast paced competitive 2-player arcade game
game physics-engine python3 sdl
Last synced: 26 Jan 2025
https://github.com/porglezomp/piraster
A simple geometry rasterization library using SDL and graphicsmath designed for the raspberry pi.
Last synced: 13 Feb 2025
https://github.com/choijione/demoa_iniatialize_backend_for_opengl
DemoA : 다양한 Backend 라이브러리(GLFW3, SDL3, Win32)를 이용한 OpenGL 초기화 데모입니다.
glad glfw3 graphics-programming opengl sdl win32
Last synced: 03 Feb 2025
https://github.com/cms-enterprise/batcave-wt-sdl-reporting
batCAVE Security Data Lake daily reporting automation
aws-guardduty aws-inspector aws-security-hub batcave cisa-kev epss nessus sdl
Last synced: 08 Dec 2024
https://github.com/harmim/vut-izg-labs
Základy počítačové grafiky - Cvičení
c c-plus-plus cmake graphics-programming izg labs open-gl opengl sdl sdl2 vut vutbr
Last synced: 06 Feb 2025
https://github.com/marianpekar/ebisu
A 2D game engine I'm building for educational purposes.
cplusplus cpp game-dev game-development game-engine imgui sdl
Last synced: 05 Jan 2025
https://github.com/stovent/langtons-ant
A Langton's ant simulator written in C using SDL2
c langton-ant langtons-ant sdl sdl2
Last synced: 24 Jan 2025
https://github.com/maximlevchenko/cpp-2d-game-bomberman
This project is a C++ implementation of a Bomberman-style game
bomberman-game collision-detection cpp doxygen makefile oop-principles physics-simulation sdl
Last synced: 17 Feb 2025
https://github.com/zgimszhd61/cve-poc-threathub
CVE-PoC-ThreatHub is an open-source repository providing threat intelligence on CVEs and their corresponding PoCs. Discover relationships between vulnerabilities and PoCs, stay up to date with the latest threat information, and join a community of researchers committed to enhancing cybersecurity.
cve database exp poc red-team scanner sdl threat-hunting threat-intelligence vulnerability
Last synced: 16 Jan 2025
https://github.com/kdesp73/chess
Two player Chess written in C++ with TUI and GUI
chess chess-game cpp gui sdl tui
Last synced: 23 Jan 2025
https://github.com/greg-kennedy/euro1943
WW2-themed, top-down multiplayer shooting game
game multiplayer network opengl sdl
Last synced: 05 Feb 2025
https://github.com/greg-kennedy/modestbricks
Tetris clone written for SDL 1.2
Last synced: 05 Feb 2025
https://github.com/girogio/sdlrenderer
A WIP 3D Engine written in SDL and OpenGL.
Last synced: 17 Feb 2025
https://github.com/arrodevv/snake-rs
Snake written in Rust.
game game-dev rust rust-crate rust-lang sdl sdl2 snake snake-game
Last synced: 17 Jan 2025
https://github.com/baskeboler/sdl-playground
C++11 toy project for SDL learning purposes
cpp11 sdl sdl2-image sdl2-mixer sdl2-ttf
Last synced: 10 Jan 2025
https://github.com/jacquesrott/libjengine
A light C++ engine with usefull tools using OpenGL Context rendering.
Last synced: 09 Feb 2025
https://github.com/inunix3/nchip8
CHIP-8/SCHIP interpreter powered by SDL2 & Dear ImGui.
chip-8 chip8-emulator chip8-interpreter cpp imgui schip schip-emulator sdl sdl2
Last synced: 09 Feb 2025
https://github.com/PierreTurnbull/SDL_Tower_Defense
A tower defense game in C, using the SDL library.
Last synced: 23 Oct 2024
https://github.com/saeubank/tower_trouble
Group project for (tower defense / match 3) game
Last synced: 23 Oct 2024
https://github.com/ravbug/sdl-android-builder
Making building SDL projects for Android easier
Last synced: 13 Jan 2025