Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. SDL2
S

SDL2

Framework
129 projects185.6k total stars21.2k total forks16 languages

Open-source projects built with SDL2

There are currently 129 open-source projects built with SDL2, with a combined total of 185.6k GitHub stars. The most common language among these projects is C++.

Showing 129 open-source projects · page 1 of 4

Moonlight
Moonlightmoonlight-stream/moonlight-qt

An open-source PC client for streaming games and desktop from NVIDIA GameStream and Sunshine servers.

17.5k1.1kC++
1 day ago
VVVVV
VVVVVTerryCavanagh/vvvvvv

Open-source release of the 2010 indie puzzle-platformer VVVVVV, where you flip gravity instead of jumping.

8.0k594ActionScript
25 days ago
VVVVVV
VVVVVVTerryCavanagh/VVVVVV

Open-source C++/SDL2 source code for the 2010 indie puzzle-platformer game VVVVVV.

8.0k594ActionScript
25 days ago
Snapcast
Snapcastbadaix/snapcast

A client-server audio player that synchronizes multiple clients for perfectly synced multiroom audio playback.

7.7k537C++
3 months ago
Snapcast
Snapcastsnapcast/snapcast

A client-server audio player that synchronizes multiple clients for perfectly synced multiroom audio playback.

7.7k537C++
3 months ago
Wicked Engine
Wicked Engineturanszkij/WickedEngine

An open-source C++ 3D engine with modern graphics, featuring a standalone editor, Lua scripting, and cross-platform support.

7.1k753C
1 day ago
Cava
Cavakarlstav/cava

A cross-platform bar spectrum audio visualizer for terminal and desktop environments.

6.2k290C
24 days ago
TIC-80
TIC-80nesbox/TIC-80

A fantasy computer for making, playing, and sharing tiny retro games with built-in development tools.

6.0k617C
18 days ago
SHADERed
SHADEReddfranx/SHADERed

A lightweight, cross-platform IDE for writing, debugging, and analyzing shaders with instant preview and plugin support.

4.8k312C++
2 years ago
Zelda3
Zelda3snesrev/zelda3

A reverse-engineered C implementation of The Legend of Zelda: A Link to the Past, playable from start to finish with modern enhancements.

4.6k419C
2 years ago
projectM
projectMprojectM-visualizer/projectm

A cross-platform open-source library for rendering Milkdrop-compatible music visualizations from audio input.

4.3k461C++
1 month ago
OrbTk
OrbTkredox-os/orbtk

A cross-platform Rust UI toolkit based on the Entity Component System pattern with a functional reactive-like API.

3.8k187Rust
3 years ago
Atomic Engine
Atomic EngineAtomicGameEngine/AtomicGameEngine

A multi-platform 2D and 3D game engine with consistent APIs in C++, C#, JavaScript, and TypeScript.

3.4k587C++
2 years ago
imgui-rs
imgui-rsimgui-rs/imgui-rs

Rust bindings for Dear ImGui, enabling immediate mode GUI development in safe Rust.

3.0k386Rust
4 months ago
discussion
discussionlem-project/lem

A general-purpose editor/IDE written in Common Lisp, designed for high extensibility and real-time code execution.

3.0k251Common Lisp
2 days ago
Lem
Lemlem-project/lem

A general-purpose editor/IDE written in Common Lisp, designed for high extensibility and real-time code execution.

3.0k251Common Lisp
2 days ago
rust-sdl2
rust-sdl2Rust-SDL2/rust-sdl2

Rust bindings for SDL2, providing safe and idiomatic access to multimedia libraries for game development and interactive applications.

2.9k469Rust
2 months ago
wipEout Rewrite
wipEout Rewritephoboslab/wipeout-rewrite

A re-implementation of the 1995 PlayStation game wipEout, playable in a web browser and on desktop platforms.

2.9k254C
6 days ago
Widelands
Widelandswidelands/widelands

A free, open-source real-time strategy game inspired by Settlers II, featuring singleplayer campaigns and multiplayer mode.

2.9k201C++
1 day ago
ioquake3
ioquake3ioquake/ioq3

A community-maintained, open-source engine for Quake III Arena and Team Arena, providing modern enhancements and cross-platform support.

2.8k596C
3 months ago
Teeworlds
Teeworldsteeworlds/teeworlds

A free retro multiplayer shooter with up to 16 players, featuring team deathmatch, capture the flag, and custom map creation.

2.6k645C++
11 months ago
Flycast
Flycastflyinghead/flycast

A multi-platform emulator for Sega Dreamcast, Naomi, Naomi 2, and Atomiswave arcade systems.

2.3k287C++
3 days ago
go-sdl2
go-sdl2veandco/go-sdl2

A Go binding for the SDL2 library, enabling cross-platform multimedia application development in Go.

2.3k228C
1 year ago
OpenJK
OpenJKJACoders/OpenJK

A community-maintained open-source engine for Jedi Academy and Jedi Outcast with bug fixes, performance improvements, and multi-platform support.

2.3k684C++
26 days ago
vkQuake
vkQuakeNovum/vkQuake

A Vulkan-based source port of id Software's Quake, offering enhanced graphics and performance over QuakeSpasm.

2.2k266C
9 days ago
Visual Doom AI Competition
Visual Doom AI Competitionmwydmuch/ViZDoom

A platform for developing AI bots that play Doom using visual information, designed for reinforcement learning research.

2.0k441C++
6 days ago
ClassiCube
ClassiCubeClassiCube/ClassiCube

A custom Minecraft Classic client written in C from scratch, offering enhanced performance and cross-platform support.

2.0k308C
2 days ago
Corange
Corangeorangeduck/Corange

A pure C game engine and framework for cross-platform 2D/3D game development with modern graphics features.

2.0k211C
2 years ago
cImgui
cImguicimgui/cimgui

A thin, auto-generated C API wrapper for Dear ImGui, enabling its use from other programming languages via C bindings.

1.9k365Lua
9 days ago
libde265
libde265strukturag/libde265

An open-source implementation of the H.265/HEVC video codec with a plain C API for easy integration.

1.9k484C++
4 days ago
SIPSorcery
SIPSorcerysipsorcery/sipsorcery

A comprehensive real-time communications library for .NET that enables VoIP and WebRTC capabilities in applications.

1.9k522C#
1 day ago
RBDOOM-3-BFG
RBDOOM-3-BFGRobertBeckebans/RBDOOM-3-BFG

A Doom 3 BFG Edition source port with modern DX12/Vulkan renderer, PBR, global illumination, and enhanced modding support.

1.8k269C++
3 months ago
Quake3e
Quake3eec-/Quake3e

A modern, optimized Quake III Arena engine with Vulkan and OpenGL renderers, focused on performance, security, and mod compatibility.

1.5k209C
13 days ago
vogl
voglValveSoftware/vogl

An OpenGL capture and playback debugger for analyzing and debugging OpenGL applications.

1.4k125C++
8 years ago
OpenTESArena
OpenTESArenaafritz1/OpenTESArena

A modern open-source engine re-implementing The Elder Scrolls: Arena with quality-of-life improvements.

1.3k84C++
1 day ago
Q2RTX
Q2RTXNVIDIA/Q2RTX

NVIDIA's implementation of Quake II with fully path-traced global illumination using RTX ray-tracing technology.

1.3k200C
5 months ago
1234
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub