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 2 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
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.3k155C
5 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.2k229C++
2 years ago
MetroBoy
MetroBoyaappleby/MetroBoy

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

1.2k36C++
1 year 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.2k75D
11 months ago
dethrace
dethracedethrace-labs/dethrace

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

1.1k76C
14 days 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.1k82C++
3 months ago
Cacao
CacaoPureSwift/Cacao

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

1.1k39Swift
1 year ago
SurrealEngine
SurrealEnginedpjudas/SurrealEngine

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

1.1k38C++
3 days 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.1k147C
5 days ago
Tilengine
Tilenginemegamarc/Tilengine

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

1.0k105C
3 months ago
KeeperRL
KeeperRLmiki151/keeperrl

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

982124C++
7 months ago
Mooneye GB
Mooneye GBGekkio/mooneye-gb

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

96659Rust
3 years ago
imageproc
imageprocimage-rs/imageproc

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

961178Rust
5 days ago
PL_MPEG
PL_MPEGphoboslab/pl_mpeg

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

92580C
5 months ago
Shockolate
ShockolateInterrupt/systemshock

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

89574C
8 months ago
Falltergeist
Falltergeistfalltergeist/falltergeist

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

88791C++
3 years ago
HashLink
HashLinkHaxeFoundation/hashlink

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

881197C
3 days ago
DLangUI
DLangUIbuggins/dlangui

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

861125D
2 months ago
Oxygine
Oxygineoxygine/oxygine-framework

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

810174C++
1 year ago
pinky
pinkykoute/pinky

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

80354Rust
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.

80359C
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.

789126C++
1 month ago
DDraceNetwork
DDraceNetworkddnet/ddnet

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

784613C++
1 day ago
DDraceNetwork
DDraceNetworkddnet/ddnet

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

784613C++
1 day ago
Vangers
VangersKranX/Vangers

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

72196C++
9 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.

68768C++
2 days ago
rustboyadvance-ng
rustboyadvance-ngmichelhe/rustboyadvance-ng

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

65935Rust
5 days ago
libonnx
libonnxxboot/libonnx

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

649113C
10 months ago
FreeJ2ME
FreeJ2MEhex007/freej2me

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

648115Java
4 months 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.

60169C
13 days ago
LibSDL2pp
LibSDL2pplibSDL2pp/libSDL2pp

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

59592C++
1 year ago
GLSMAC
GLSMACafwbkbc/glsmac

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

58221C++
6 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.

582107C++
1 month ago
Librelancer
LibrelancerLibrelancer/Librelancer

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

57862C#
1 day 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.

57393C++
17 days 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.

56039C++
4 days ago
1
2
3
4