Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Stacks
  3. SDL2
S

SDL2

Framework
153 projects190.9k total stars22.2k total forks17 languages

Open-source projects built with SDL2

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

Showing 153 open-source projects · page 2 of 5

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
SDLPoP
SDLPoPNagyD/SDLPoP

An open-source port of the classic DOS game Prince of Persia, built on SDL with modern enhancements and mod support.

1.3k168C
8 months ago
OpenSpades
OpenSpadesyvt/openspades

An open-source, cross-platform client for Ace of Spades 0.75, offering enhanced graphics and audio via OpenGL/AL.

1.2k232C++
2 years ago
Inochi Creator
Inochi CreatorInochi2D/inochi-creator

An open-source editor for rigging 2D puppets in the Inochi2D format, designed for real-time applications like VTubing and games.

1.2k85D
1 year ago
dethrace
dethracedethrace-labs/dethrace

A reverse-engineered, modern rebuild of the 1997 game Carmageddon that runs natively on contemporary systems.

1.2k87C
20 hours ago
MetroBoy
MetroBoyaappleby/MetroBoy

Gate-level simulation of the original Game Boy hardware, reverse-engineered from die shots of the DMG-01 chip.

1.2k37C++
1 year ago
The Force Engine
The Force EngineluciusDXL/TheForceEngine

A modern reverse-engineered replacement for the Jedi Engine, enabling Dark Forces and future Outlaws support on modern systems.

1.2k88C++
2 days ago
SurrealEngine
SurrealEnginedpjudas/SurrealEngine

A reimplementation of Unreal Engine 1 focused on making Unreal (Gold) and Unreal Tournament (UT99) playable on modern systems.

1.1k46C++
1 day ago
C-Dogs SDL
C-Dogs SDLcxong/cdogs-sdl

A classic overhead run-and-gun game supporting up to 4 players in co-op and deathmatch modes with over 100 user-created campaigns.

1.1k151C
8 days ago
Cacao
CacaoPureSwift/Cacao

A pure Swift implementation of UIKit (Cocoa Touch) that runs cross-platform, including Linux.

1.1k38Swift
1 year ago
Tilengine
Tilenginemegamarc/Tilengine

A free, cross-platform 2D graphics engine for creating classic/retro games with tile maps, sprites, and raster effects.

1.1k105C
11 days ago
KeeperRL
KeeperRLmiki151/keeperrl

A roguelike dungeon management game where you build and defend your dungeon while raiding others.

1.0k126C++
10 months ago
imageproc
imageprocimage-rs/imageproc

A Rust image processing library for computer vision and graphics applications, built on the image crate.

976181Rust
9 days ago
Mooneye GB
Mooneye GBGekkio/mooneye-gb

A Game Boy research project and emulator written in Rust, focused on accuracy and clear documentation.

97159Rust
3 years ago
PL_MPEG
PL_MPEGphoboslab/pl_mpeg

Single-file C library for decoding MPEG1 video and MP2 audio with minimal dependencies.

94286C
8 months ago
Shockolate
ShockolateInterrupt/systemshock

A cross-platform source port of System Shock that closely mimics the original with quality-of-life improvements.

90177C
11 months ago
HashLink
HashLinkHaxeFoundation/hashlink

A high-performance virtual machine for executing Haxe code across multiple platforms.

896200C
4 days ago
Falltergeist
Falltergeistfalltergeist/falltergeist

An open-source cross-platform game engine for running Fallout 2™, written in C++ with SDL.

89188C++
3 years ago
DLangUI
DLangUIbuggins/dlangui

A cross-platform GUI toolkit for the D programming language, featuring widgets, layouts, themes, and OpenGL acceleration.

867127D
5 months ago
DDraceNetwork
DDraceNetworkddnet/ddnet

A free cooperative platformer game and mod of Teeworlds focused on team-based obstacle courses.

822658C++
8 hours ago
DDraceNetwork
DDraceNetworkddnet/ddnet

A free cooperative platformer game and mod of Teeworlds, focused on team-based obstacle courses.

822658C++
8 hours ago
Oxygine
Oxygineoxygine/oxygine-framework

A C++ engine and framework for building 2D games across iOS, Android, Windows, Linux, Mac, and web platforms.

814174C++
2 years ago
Aleph One
Aleph OneAleph-One-Marathon/alephone

Open source continuation of Bungie's Marathon 2 game engine for playing Marathon series games and third-party content.

810138C++
3 hours ago
pinky
pinkykoute/pinky

An NES emulator written in Rust, featuring cycle-accurate emulation and WebAssembly support.

81055Rust
2 years ago
vulkan-go
vulkan-govulkan-go/vulkan

Go bindings for the Vulkan graphics and compute API, enabling low-level GPU programming in Go.

80559C
3 years ago
Vangers
VangersKranX/Vangers

An open-source racing/RPG hybrid video game where players explore a unique world in customizable vehicles.

737100C++
21 days ago
Limon Engine
Limon Engineenginmanap/limonEngine

A multi-platform 3D game engine focused on first-person games with dynamic lighting, physics, and an integrated editor.

71070C++
1 day ago
rustboyadvance-ng
rustboyadvance-ngmichelhe/rustboyadvance-ng

A Nintendo Game Boy Advance emulator and debugger written in Rust, featuring multiple platform frontends.

67235Rust
11 days ago
FreeJ2ME
FreeJ2MEhex007/freej2me

A free J2ME emulator with libretro, AWT, and SDL2 frontends for running Java mobile games.

671129Java
8 days ago
libonnx
libonnxxboot/libonnx

A lightweight, portable pure C99 ONNX inference engine for embedded devices with hardware acceleration support.

652114C
2 months ago
GLSMAC
GLSMACafwbkbc/glsmac

An unofficial open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri and Alien Crossfire for modern systems.

62930C++
5 days ago
Librelancer
LibrelancerLibrelancer/Librelancer

An open-source re-implementation of the 2003 space simulation game Freelancer, built with C# and OpenGL.

60666C#
1 day ago
Binjgb
Binjgbbinji/binjgb

A simple, cycle-accurate Game Boy and Game Boy Color emulator written in C that runs natively and in the browser via WebAssembly.

60672C
2 months ago
LibSDL2pp
LibSDL2pplibSDL2pp/libSDL2pp

A C++ wrapper library for SDL2 and its satellite libraries, providing RAII, exceptions, and modern C++ idioms.

60193C++
1 year ago
idTech4A++ (Harmattan Edition)
idTech4A++ (Harmattan Edition)glKarin/com.n0n3m4.diii4a

A collection of idTech engine runtime libraries enabling DOOM III, Quake 4, Prey (2006), and over 20 other classic games and mods to run on Android, Windows, and Linux.

60146C++
5 days ago
OpenApocalypse
OpenApocalypseOpenApoc/OpenApoc

An open-source re-implementation of the classic strategy game X-COM: Apocalypse, requiring the original game files to run.

589112C++
20 hours ago
Return To The Roots
Return To The RootsReturn-To-The-Roots/s25client

A fan-made open-source remake of The Settlers II Gold Edition with modern multiplayer support and cross-platform compatibility.

586103C++
2 days ago
1
2
3
4
5