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 3 of 4

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
rusted-ruins
rusted-ruinsgarkimasera/rusted-ruins

An extensible open-world roguelike game with pixel art where players explore wilderness and ruins, built in Rust.

55232Rust
3 years ago
NXEngine-evo
NXEngine-evonxengine/nxengine-evo

An upgraded and refactored open-source engine for running the classic game Cave Story.

53688C
3 months ago
VerilogBoy
VerilogBoyzephray/VerilogBoy

An open-source Game Boy compatible console implemented in Verilog RTL for FPGA hardware.

52763Verilog
3 years ago
cimgui-go
cimgui-goAllenDang/cimgui-go

Auto-generated Go wrapper for Dear ImGui via cimgui, providing multiple backend implementations for GUI applications.

51870C++
11 days ago
DOME
DOMEdomeengine/dome

A lightweight game development framework combining SDL2 and the Wren scripting language for 2D games.

48241C
1 year ago
donut
donutplowteam/donut

An open-source reimplementation of The Simpsons: Hit & Run written in modern C++ and OpenGL.

47130C++
2 years ago
eepers
eeperstsoding/eepers

A simple turn-based game built with Ada and SDL2 where players control eepers in tactical combat.

46128Ada
2 years ago
FrameGraph
FrameGraphazhirnov/FrameGraph

A Vulkan abstraction layer that represents a frame as a task graph, simplifying graphics engine development.

42938C++
5 years ago
Alive Reversing
Alive ReversingAliveTeam/alive_reversing

An open-source engine replacement for Oddworld: Abe's Oddysee and Exoddus, enabling bug fixes, modding, and new projects.

42447C++
1 month ago
ezQuake
ezQuakeezQuake/ezquake-source

A modern QuakeWorld client with enhanced graphics, extensive customization, and cross-platform support for the classic Quake game.

397137C
2 days ago
Dagon
Dagongecko0307/dagon

A feature-rich, extensible 3D game engine for the D language, built on OpenGL 4.3 and SDL2.

39535D
3 days ago
micro-gl
micro-glmicro-gl/micro-gl

A headers-only C++11 CPU vector graphics library that requires no standard library, FPU, or GPU.

39222C++
5 days ago
point_cloud_viewer
point_cloud_viewergooglecartographer/point_cloud_viewer

A standalone tool for viewing massive point clouds (billions of points) in your browser or via a native SDL client.

35999Rust
4 years ago
BStone
BStonebibendovsky/bstone

An unofficial source port for the classic Blake Stone: Aliens Of Gold and Planet Strike games, enabling modern high-resolution and 3D rendering.

35838C
9 days ago
hUGETracker
hUGETrackerSuperDisk/hUGETracker

A music composition suite for creating Game Boy soundtracks using the hUGEDriver format.

35523Pascal
1 month ago
cl-sdl2
cl-sdl2lispgames/cl-sdl2

Common Lisp bindings for SDL2, enabling cross-platform game and multimedia development in Lisp.

33882Common Lisp
11 months ago
UDSim
UDSimzombieCraig/UDSim

A GUI tool for simulating, learning, and fuzzing UDS (Unified Diagnostic Services) on vehicle CAN buses for security testing and training.

326101C++
3 years ago
JNGL
JNGLjhasse/jngl

An easy-to-use cross-platform 2D game library for C++ supporting desktop, mobile, console, and web platforms.

31626C++
1 day ago
JNGL
JNGLjhasse/jngl

An easy-to-use cross-platform 2D game library for C++ supporting desktop, mobile, console, and web platforms.

31626C++
1 day ago
Crystal Engine
Crystal Engineneelmewada/CrystalEngine

A cross-platform Vulkan game engine with a FrameGraph-based renderer and a declarative C++ UI framework called Fusion.

2968C++
1 month ago
OpenLieroX
OpenLieroXalbertz/openlierox

A real-time 2D shooter game inspired by Worms and Liero, featuring fast-paced multiplayer action with ninja ropes.

29065C++
3 days ago
Caesaria
Caesariadalerank/caesaria-game

An open-source remake of the classic city-building strategy game Caesar III, built with its own engine.

28656C
8 years ago
rust64
rust64kondrak/rust64

A Commodore 64 emulator written in Rust with a built-in visual debugger for understanding hardware internals.

28118Rust
2 years ago
Sourcehold
Sourceholdsourcehold/Sourcehold

An open-source engine re-implementation of the 2001 castle simulation game Stronghold, enabling cross-platform play.

27825C++
1 year ago
Odamex
Odamexodamex/odamex

A client/server source port for Doom enabling online multiplayer with enhanced features while preserving original gameplay.

27674C++
1 day ago
CLinch
CLinchBradWBeer/CLinch

A Common Lisp 3D/2D graphics engine for OpenGL, designed for games, visualizations, and productivity software with live coding.

27423Common Lisp
9 years ago
Valyria Tear
Valyria TearBertram25/ValyriaTear

An open-source single-player medieval-fantasy 2D JRPG based on an extended Hero of Allacrost engine.

25471Lua
4 years ago
Mr.Boom
Mr.BoomJavanaise/mrboom-libretro

An 8-player Bomberman clone for RetroArch/Libretro and SDL, supporting netplay, AI bots, and cross-platform play.

22163C
2 months ago
Commander Genius
Commander Geniusgerstrong/Commander-Genius

A modern open-source interpreter for Commander Keen and Cosmo's Cosmic Adventure games, enhancing classic DOS gameplay with new features.

22146C++
16 days ago
pasvulkan
pasvulkanBeRo1985/pasvulkan

Vulkan header generator, OOP-style API wrapper, and framework for Object Pascal, with a prospective Vulkan-based game engine.

21640Pascal
1 day ago
rustzx
rustzxrustzx/rustzx

A cross-platform ZX Spectrum emulator written in Rust, featuring highly accurate Z80 and AY chip emulation.

21517Rust
1 year ago
Cortex Command Community Project Source
Cortex Command Community Project Sourcecortex-command-community/Cortex-Command-Community-Project-Source

Community-driven open-source continuation of the 2D physics-based real-time tactics game Cortex Command.

20337C++
2 years ago
QDriverStation
QDriverStationFRC-Utilities/QDriverStation

Cross-platform open-source alternative to the FRC Driver Station for operating FRC robots on Windows, macOS, and Linux.

20135QML
6 months ago
Chocolate Quake
Chocolate QuakeHenrique194/chocolate-quake

A minimalist Quake source port that accurately reproduces the original v1.09 DOS experience with no modern enhancements.

19912C
10 days ago
CatacombGL
CatacombGLArnoAnsems/CatacombGL

An OpenGL source port for the classic Catacomb 3D games, enhancing graphics and adding modern features while preserving original gameplay.

18515C++
12 days ago
sdl2
sdl2littledivy/deno_sdl2

SDL2 bindings for Deno, enabling multimedia applications with graphics, text rendering, and image loading.

18520TypeScript
7 months ago
1
2
3
4