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
An open-source PC client for streaming games and desktop from NVIDIA GameStream and Sunshine servers.
Open-source release of the 2010 indie puzzle-platformer VVVVVV, where you flip gravity instead of jumping.
Open-source C++/SDL2 source code for the 2010 indie puzzle-platformer game VVVVVV.
A client-server audio player that synchronizes multiple clients for perfectly synced multiroom audio playback.
A client-server audio player that synchronizes multiple clients for perfectly synced multiroom audio playback.
An open-source C++ 3D engine with modern graphics, featuring a standalone editor, Lua scripting, and cross-platform support.
A cross-platform bar spectrum audio visualizer for terminal and desktop environments.
A fantasy computer for making, playing, and sharing tiny retro games with built-in development tools.
A lightweight, cross-platform IDE for writing, debugging, and analyzing shaders with instant preview and plugin support.
A reverse-engineered C implementation of The Legend of Zelda: A Link to the Past, playable from start to finish with modern enhancements.
A cross-platform open-source library for rendering Milkdrop-compatible music visualizations from audio input.
A cross-platform Rust UI toolkit based on the Entity Component System pattern with a functional reactive-like API.
A multi-platform 2D and 3D game engine with consistent APIs in C++, C#, JavaScript, and TypeScript.
Rust bindings for Dear ImGui, enabling immediate mode GUI development in safe Rust.
A general-purpose editor/IDE written in Common Lisp, designed for high extensibility and real-time code execution.
A general-purpose editor/IDE written in Common Lisp, designed for high extensibility and real-time code execution.
Rust bindings for SDL2, providing safe and idiomatic access to multimedia libraries for game development and interactive applications.
A re-implementation of the 1995 PlayStation game wipEout, playable in a web browser and on desktop platforms.
A free, open-source real-time strategy game inspired by Settlers II, featuring singleplayer campaigns and multiplayer mode.
A community-maintained, open-source engine for Quake III Arena and Team Arena, providing modern enhancements and cross-platform support.
A free retro multiplayer shooter with up to 16 players, featuring team deathmatch, capture the flag, and custom map creation.
A multi-platform emulator for Sega Dreamcast, Naomi, Naomi 2, and Atomiswave arcade systems.
A Go binding for the SDL2 library, enabling cross-platform multimedia application development in Go.
A community-maintained open-source engine for Jedi Academy and Jedi Outcast with bug fixes, performance improvements, and multi-platform support.
A Vulkan-based source port of id Software's Quake, offering enhanced graphics and performance over QuakeSpasm.
A platform for developing AI bots that play Doom using visual information, designed for reinforcement learning research.
A custom Minecraft Classic client written in C from scratch, offering enhanced performance and cross-platform support.
A pure C game engine and framework for cross-platform 2D/3D game development with modern graphics features.
A thin, auto-generated C API wrapper for Dear ImGui, enabling its use from other programming languages via C bindings.
An open-source implementation of the H.265/HEVC video codec with a plain C API for easy integration.
A comprehensive real-time communications library for .NET that enables VoIP and WebRTC capabilities in applications.
A Doom 3 BFG Edition source port with modern DX12/Vulkan renderer, PBR, global illumination, and enhanced modding support.
A modern, optimized Quake III Arena engine with Vulkan and OpenGL renderers, focused on performance, security, and mod compatibility.
An OpenGL capture and playback debugger for analyzing and debugging OpenGL applications.
A modern open-source engine re-implementing The Elder Scrolls: Arena with quality-of-life improvements.
NVIDIA's implementation of Quake II with fully path-traced global illumination using RTX ray-tracing technology.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.