Open-source C projects categorized as SDL

Top 23 C SDL Projects

  • Pygame

    🐍🎮 pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library. C, Python, Native, OpenGL.

    Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11
  • chocolate-doom

    Chocolate Doom is a Doom source port that is minimalist and historically accurate.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • lagrange

    A Beautiful Gemini Client

    Project mention: Support for gzip compression | /r/geminiprotocol | 2023-06-16

    I've proposed such solution in Lagrange feature request. What do you think?

  • GUIslice

    GUIslice drag & drop embedded GUI in C for touchscreen TFT on Arduino, Raspberry Pi, ARM, ESP8266 / ESP32 / M5stack using Adafruit-GFX / TFT_eSPI / UTFT / SDL

    Project mention: Display and Touch Driver not supported by GUIslice | /r/arduino | 2023-07-07
  • taisei

    A free and open-source Touhou Project fangame

  • systemshock

    Shockolate - A minimalist and cross platform System Shock source port.

    Project mention: The System Shock remake is excellent - and Nightdive's most ambitious work yet | /r/Games | 2023-06-03

    For what it's worth, Nightdive did release the source code for the old Mac version and there's currently a cross-platform source port in development based on it: Shockolate.

  • doomretro

    The classic, refined DOOM source port. For Windows PC.

    Project mention: Can this run any game worth pirating? | /r/PiratedGames | 2023-07-03

    Try doom

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • pygame-ce

    🐍🎮 pygame - Community Edition is a FOSS Python library for multimedia applications (like games). Built on top of the excellent SDL library.

    Project mention: How can I optimize projects made with Pygame? | /r/pygame | 2023-07-01

    See our release notes for full information about what's new: https://github.com/pygame-community/pygame-ce/releases

  • SDL.zig

    A shallow wrapper around SDL that provides object API and error handling

    Project mention: SDL.zig: A shallow wrapper around SDL for Zig | news.ycombinator.com | 2023-07-18
  • is-Engine

    C++, SDL 2 and SFML game engine that allows to create games on Web (HTML 5), Mobile and PC.

    Project mention: I Can Transform : 5th Anniversary | /r/playtesters | 2023-11-20

    [I Can Transform](url=https://linktr.ee/is_daouda) is now 5 years old! ✨🌟✨

  • sdl12-compat

    An SDL-1.2 compatibility layer that uses SDL 2.0 behind the scenes.

  • quakespasm

    QuakeSpasm -- A modern, cross-platform Quake game engine based on FitzQuake. (by sezero)

    Project mention: Show HN: Play QuakeSpasm – a Quake game engine based on FitzQuake in the browser | news.ycombinator.com | 2024-01-14
  • Simple-SDL2-Audio

    A simple SDL2 audio library without SDL_Mixer for playing music and multiple sounds natively in SDL2

  • SDL_shader_tools

    Shader compiler and tools for SDLSL (Simple Directmedia Layer Shader Language)

  • php-sdl

    SDL2 bindings for the PHP language

    Project mention: so is PHP just Laravel now? | /r/PHPhelp | 2023-05-20

    I mean there's even an SDL extension for php now.

  • SwiftSDL2

    Swift wrapper around Simple Direct Media Layer (SDL2) for macOS, iOS, Linux and Windows

  • SDL-1.2

    Simple Directmedia Layer, 1.2 branch ... ***DEPRECATED***, please use https://github.com/libsdl-org/SDL for new projects!

    Project mention: Is there a cross-platform graphics library that can run without X or wayland that runs on the BSD's bare-metal? | /r/BSD | 2023-12-08

    But that made me look up the (much) older version, SDL 1.2 which appears to use a 2D framebuffer and mentions several BSDs. So maybe OP would find it useful, either to use or just to read the source code for seeing how BSD framebuffer usage works (worked?). https://github.com/libsdl-org/SDL-1.2

  • libvisual

    Libvisual Audio Visualization

  • hydracastlelabyrinth

    A port to Linux (and OpenPandora / DragonBox Pyra / ODroid / PocketCHIP / GameShell / AmigaOS4 / MorphOS / Emscripten) of Hydra Castle Labyrinth (a "metroidvania" kind of game). Status: Working.

    Project mention: Box64 and RISC-V | news.ycombinator.com | 2023-05-29

    I was a bit doubtfull of that claim about RV64 code compacity compared to x86_64, so I tried myself. I used 2 of projects https://github.com/ptitSeb/stuntcarremake and https://github.com/ptitSeb/hydracastlelabyrinth.git and I built them with default option, in release mode on both RV64 and x86_64 to compare the generated file size.

  • termux-sdl

    termux sdl plugin

  • sdlamp

    A tutorial on writing a simple media player with SDL.

  • gfxprim

    Open-source modular 2D bitmap graphics library with emphasis on speed and correctness.

  • SDL2-GNUBoy

    A Gameboy and Gameboy Color Emulator for Windows, Mac, and Linux (An sdl2 focused fork of GNUBoy) (by AlexOberhofer)

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-01-14.

C SDL related posts


What are some of the best open-source SDL projects in C? This list will help you:

Project Stars
1 Pygame 6,785
2 chocolate-doom 1,735
3 lagrange 1,129
4 GUIslice 1,059
5 taisei 861
6 systemshock 792
7 doomretro 613
8 pygame-ce 594
9 SDL.zig 271
10 is-Engine 192
11 sdl12-compat 183
12 quakespasm 177
13 Simple-SDL2-Audio 161
14 SDL_shader_tools 127
15 php-sdl 102
16 SwiftSDL2 88
17 SDL-1.2 81
18 libvisual 77
19 hydracastlelabyrinth 72
20 termux-sdl 71
21 sdlamp 49
22 gfxprim 41
23 SDL2-GNUBoy 28
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives