C SDL

Open-source C projects categorized as SDL

Top 23 C SDL Projects

  1. SDL

    Simple Directmedia Layer

    Project mention: New Year, New Game Engine - Nikola Engine Devlog 0 | dev.to | 2025-02-26

    You see, for the past several years I have used many programming languages and many more game frameworks and libraries. Programming languages like Java, C#, C++, and even, sadly, JavaScript (I know...). Game frameworks like LWJGL, SDL2, Raylib, MonoGame, SFML, and many more. Essentially, I have seen it all. Out of all of them, I think SDL2 was closer to what I was looking for, though, Raylib was the one I used the most at the beginning. And the reason I liked SDL more was because it was more"lower-level" than Raylib or SFML. Additionally, it had that C-style of programming that I have always been fond of. However, despite that, I decided to go against any of these libraries.

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. FreeRDP

    FreeRDP is a free remote desktop protocol library and clients

  4. 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: Python packages | dev.to | 2024-10-04
  5. chocolate-doom

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

  6. taisei

    A free and open-source Touhou Project fangame

  7. lagrange

    A Beautiful Gemini Client

  8. 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

  9. SaaSHub

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

    SaaSHub logo
  10. pygame-ce

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

  11. systemshock

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

  12. doomretro

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

    Project mention: Doomretro – The classic, refined DOOM source port. For Windows PC | news.ycombinator.com | 2024-09-20

    I like how the wiki* says:

    > Its source code was originally derived from Chocolate DOOM but is now very much its own beast. It does include all the usual, obligatory enhancements that you tend to find in those other source ports out there, but it also has so many of its own cool, original ideas that continues to set itself apart.

    So yeah, cool, DOOM Retro has a ton of enhancements and a bunch of new features... but then the wiki goes on to say:

    > DOOM Retro is and always will be intentionally minimalist in its approach

    So on one hand a gigaton of enhancements and features, but on the other hand minimalism? I don't think you can have it both.

    That said, I suppose it seems like a cool project for people who like DOOM.

    * https://github.com/bradharding/doomretro/wiki

  13. SDL.zig

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

  14. quakespasm

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

  15. is-Engine

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

  16. sdl12-compat

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

    Project mention: SDL3 new GPU API merged | news.ycombinator.com | 2024-08-29
  17. Simple-SDL2-Audio

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

  18. SDL_shader_tools

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

    Project mention: SDL3 new GPU API merged | news.ycombinator.com | 2024-08-29

    Sorry, but the proposal for the included shading language looks pretty braindead to me.

    See for yourself: https://github.com/libsdl-org/SDL_shader_tools/blob/main/doc...

    Deviations from C-language families, such as "Flow control statements don't need parentheses." are completely unnecessary, I think. Same goes for "Flow control statements must use braces."

  19. SwiftSDL2

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

  20. SDL-1.2

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

  21. php-sdl

    SDL2 bindings for the PHP language

  22. 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.

  23. libvisual

    Libvisual Audio Visualization

  24. sdlamp

    A tutorial on writing a simple media player with SDL.

  25. 1oom

    1oom is a Master of Orion (1993) game engine recreation that requires the original files to run.

  26. SaaSHub

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

    SaaSHub logo
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).

C SDL discussion

Log in or Post with

C SDL related posts

Index

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

# Project Stars
1 SDL 11,675
2 FreeRDP 11,487
3 Pygame 7,855
4 chocolate-doom 2,034
5 taisei 1,281
6 lagrange 1,277
7 GUIslice 1,242
8 pygame-ce 1,107
9 systemshock 822
10 doomretro 710
11 SDL.zig 387
12 quakespasm 266
13 is-Engine 204
14 sdl12-compat 203
15 Simple-SDL2-Audio 178
16 SDL_shader_tools 162
17 SwiftSDL2 116
18 SDL-1.2 113
19 php-sdl 108
20 hydracastlelabyrinth 90
21 libvisual 89
22 sdlamp 61
23 1oom 60

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that C is
the 6th most popular programming language
based on number of references?