sdl3
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.
Here are 439 public repositories matching this topic...
Epicycle visualization that draws arbitrary SVG paths using Fourier series
-
Updated
Dec 10, 2025 - C
A screen capping tool that lets you immediately explore the pixels on your monitor screen(s).
-
Updated
Nov 13, 2025 - C
This is an awesome demonstration of how to harness the power of the SDL library to create stunning, eye-catching windows and graphics that will leave you breathless
-
Updated
Apr 11, 2023 - CMake
Rust Project Template for raw OpenGL with SDL3
-
Updated
Sep 26, 2025 - C
gl_gameslib is a simple games library targeting multiple devices or platforms from same code base(playdate, sdl ..)
-
Updated
Dec 16, 2025 - C
Visualizer for sorting algorithms, written in C with SDL3
-
Updated
Jun 16, 2025 - C
Development of a Game Engine which uses modern API features like Vulkan and SDL3
-
Updated
Apr 13, 2025 - C++
-
Updated
Nov 2, 2023 - C++
A minimalist library to display and animate bitmap fonts!
-
Updated
Mar 17, 2025 - Zig
Wait for incoming requests and play some fun graphics.
-
Updated
Jul 8, 2025 - C++
A game focusing on encapsulation, where bouncing circles appear, disappear on click, and increase the score.
-
Updated
Nov 21, 2024 - C++
This personal project serves as both a learning tool for Vulkan and an exploration of software architecture in graphics programming.
-
Updated
Dec 11, 2025 - C++
A Golang CHIP-8 interpreter, supports SUPER-CHIP and XO-CHIP.
-
Updated
Dec 15, 2025 - Go
Created by SDL Community
Released 1998
- Followers
- 39 followers
- Organization
- libsdl-org
- Website
- github.com/topics/sdl
- Wikipedia
- Wikipedia