An open API service indexing awesome lists of open source software.

Simple DirectMedia Layer

Simple DirectMedia Layer (SDL) is a cross-platform software development library designed to provide a hardware abstraction layer for computer multimedia hardware components. Software developers can use it to write high-performance computer games and other multimedia applications that can run on many operating systems such as Android, iOS, Linux, macOS, and Windows. SDL manages video, audio, input devices, CD-ROM, threads, shared object loading, networking and timers. For 3D graphics, it can handle an OpenGL, Vulkan, Metal, or Direct3D context. The library is internally written in C, and provides the application programming interface in C, with bindings to other languages available. SDL is extensively used in the industry in both large and small projects. Over 700 games, 180 applications, and 120 demos have been posted on the library website.

https://github.com/jsoulier/sdl3_ray_tracing

Ray Tracing In One Weekend using the new SDL3 GPU API

c glsl raytracing sdl sdl2 sdl3 shaders

Last synced: 07 Feb 2025

https://github.com/soulseekah/c8

A CHIP-8 Emulator. A quick C refresher to keep me sharp.

c chip-8 chip8 chip8-emulator emulator sdl sdl2

Last synced: 20 Mar 2025

https://github.com/graphql-protocols/protogen

Create code stubs and clients from protocols for easy implementation

graphql-protocols ruby sdl sinatra

Last synced: 03 Apr 2025

https://github.com/graphql-protocols/social

A set of GraphQL protocols for social federation and to enable data ownership

graphql graphql-protocols graphql-schema sdl

Last synced: 03 Apr 2025

https://github.com/graphql-protocols/graphql-protocols-sinatra-sample

A ruby sample of GraphQL protocols on Sinatra

graphql-protocols ruby sdl sinatra

Last synced: 03 Apr 2025

https://github.com/akicho8/tixy-clone-apps

Tixy clone applications using ruby, rust, sdl, nannnou.

bevy nannou ruby rust sdl sdl2 tixy

Last synced: 02 Mar 2025

https://github.com/vcaputo/sars

SARS is a satirical vignette style video game utilizing ANSI-art for sprites, see https://sars.pengaru.com. Github is only a mirror.

ansi c coronavirus covid-19 emscripten emscripten-game gamedev glsl opengl opengl-es opengl-es-20 opengl-es20 quadtree realtime-game sars-cov-2 satire sdl sdl2 wasm webassembly

Last synced: 20 Mar 2025

https://github.com/oslint/snake-c-sdl2

Simple implementation of Snake game made in C to practice SDL2

c c-application c-library desktop-app game gui sdl sdl2 snake snake-game

Last synced: 01 Feb 2025

https://github.com/andezion/knight

This is a small test project that demonstrates character movement and control using the SDL library. Also, it is pure C :)

2d-game-engine c clion clion-cmake game-development sdl sdl2-image sdl2-mixer sdl2-ttf

Last synced: 09 Apr 2025

https://github.com/hartwork/audio_pump_demo

:studio_microphone: Demos pumping audio from the microphone to headphones/speakers in C99 for PulseAudio, PortAudio and SDL 2

audio audio-player audio-processing audio-recorder c c99 microphone microphone-audio-capture microphone-audio-recorder microphone-to-speaker portaudio pulseaudio sdl sdl2

Last synced: 03 Apr 2025

https://github.com/zouariomar/tic-tac-toe

This is a Tic Tac Toe game implemented in C++ using SDL 1.2 for graphics and CMake with Ninja as the build system

c cmake game game-development gui ninja-build sdl sld2-image

Last synced: 21 Feb 2025

https://github.com/adagio/swiftsdl2

Dockerfile for Swift + SDL2 (Simple DirectMedia Layer)

directmedia docker dockerfile linux sdl sdl2 swift

Last synced: 18 Feb 2025

https://github.com/czoido/xcode-conan-game-example

Simple Example for C++ project with Conan using SDL and Box2d in Xcode

box2d conan game sdl xcode

Last synced: 03 Apr 2025

https://github.com/czoido/sdl-ios-conan

Simple example of a game using SDL for iOS using Conan

conan game ios sdl

Last synced: 23 Feb 2025

https://github.com/gaurav-deep01/conways-game-of-life

Theory of cellular automatons

c sdl sdl2-ttf

Last synced: 23 Feb 2025

https://github.com/insin/sopwith-wii

Wii port of SDL Sopwith using SDL Wii

game port sdl wii wii-homebrew

Last synced: 02 Mar 2025

https://github.com/cheyao/tilemap

Demo SDL3 cross-platform project

android cross-platform emscripten linux macos sdl sdl3 windows

Last synced: 23 Feb 2025

https://github.com/threeal/sunny-land

A Simple platform game written in native C++ using SDL

cpp game platform-game sdl

Last synced: 21 Mar 2025

https://github.com/latte72r/lsb

Latte's Simple Browser

browser c html sdl sdl2

Last synced: 18 Mar 2025

https://github.com/kalbarczykdev/snake-c-sdl2

Simple implementation of Snake game made in C to practice SDL2

c c-application c-library desktop-app game gui sdl sdl2 snake snake-game

Last synced: 27 Mar 2025

https://github.com/kalbarczykdev/pong-cpp-sdl2

Recreation of the classic Pong game with SDL2 lib and C++!

beginner beginner-friendly cpp first-contributions pong pong-game sdl sdl-library sdl-ttf sdl2

Last synced: 27 Mar 2025

https://github.com/kotleni/crafteria

Yet another voxel game written in C++

cpp gl glm glwf opengl sdl voxel

Last synced: 04 Mar 2025

https://github.com/programmingrainbow/minesweeper-c-sdl2

Minesweeper with 8 themes, 5 sizes and 4 difficulty levels. Written in C and SDL2

c minesweeper sdl sdl2

Last synced: 13 Mar 2025

https://github.com/programmingrainbow/conways-game-of-life-c-sdl2

Conway's Game of Life written in C and using SDL2 game library.

c gameoflife sdl sdl2

Last synced: 13 Mar 2025

https://github.com/giulioz/drmauro

🕹️💊 Dr Mario clone, written in custom C with objects

2d c game graphics mario sdl

Last synced: 27 Mar 2025

https://github.com/gattschardo/tetris

basic tetris implementation for GTK3, SDL1 (with emscripten support) and SDL2

cairo emscripten gtk3 sdl sdl2 wasm

Last synced: 01 Apr 2025

https://github.com/inunix3/nchip8

CHIP-8/SCHIP interpreter powered by SDL2 & Dear ImGui.

chip-8 chip8-emulator chip8-interpreter cpp imgui schip schip-emulator sdl sdl2

Last synced: 03 Apr 2025

https://github.com/jrob774/planet-3310

A shoot-em-up game made for 2021's NOKIA 3310 JAM 3.

c game gamejam nokia nokiajam sdl sdl2 shmup shoot-em-up tcc

Last synced: 13 Apr 2025

https://github.com/thermionik/hyperterrain

3D graphics demo using SDL and OpenGL, generates terrain from a heightmap bitmap, and some water.

3d-game-demo 3d-graphics-demo opengl sdl windows-game

Last synced: 23 Feb 2025

https://github.com/joyrider3774/blips

A Remake of the dos Bips game from Bryant Brownell. It is a Puzzle game which is a variation of sokoban written in SDL 1 based on my old gp2x version

cpp game game-dev puzzle-game remake-game remake-games retro-game retrogaming sdl

Last synced: 29 Mar 2025

https://github.com/membranesoftware/membrane-medialibraryui

A GUI application for Microsoft Windows and macOS, using the SDL cross-platform development library. Its primary purpose is to provide a launcher interface as a component of the Membrane Media Library application.

c-plus-plus gui sdl sdl2

Last synced: 19 Feb 2025

https://github.com/leejeonghun/anise-port-android

Android port of 'Project ANISE'

android-app java ndk sdl

Last synced: 18 Feb 2025

https://github.com/joyrider3774/rubido_funkey

A little chinese checkers or solitaire game with four difficulties for the funkey s handheld system

board-game chinese-checkers-game cpp funkey-s games handheld retro rg-nano sdl solitaire-game

Last synced: 29 Mar 2025

https://github.com/akicho8/stylet

Ruby/SDLを簡単に使うための自分用フレームワーク

framework graphics library ruby ruby-sdl sdl

Last synced: 02 Mar 2025

https://github.com/legomolina/mobius-1942

Custom 2D game engine based on SDL2# and 1942-like game.

game-development game-engine-2d sdl shoot-em

Last synced: 29 Mar 2025

https://github.com/membranesoftware/membrane-surface

A GUI application for Linux, using the SDL cross-platform development library. Its primary purpose is to provide a drawable surface as a component of the Membrane Monitor application.

c-plus-plus gui membrane-server raspberry-pi sdl sdl2

Last synced: 19 Feb 2025

https://github.com/esotericpig/ekoscape

🎮🤖🧿 Simple 3D step-based game in SDL2 & C++, like a 3D Pac-Man.

3d 3d-game cplusplus cpp grid-based-movement opengl opengl-game sdl sdl2 sdl2-game sdl2-image sdl2-mixer

Last synced: 14 Mar 2025

https://github.com/nquinquenel/dicewars_game

School project of the game called DiceWars made in C

dicewars-game game school-project sdl

Last synced: 15 Mar 2025

https://github.com/sezero/sdl_gfx

SDL_gfx -- fork from the sourceforge svn repo

sdl sdl-gfx

Last synced: 25 Mar 2025

https://github.com/programmingrainbow/minesweeper-c-sdl3

Minesweeper / Prato Fiorito - with 8 themes, 5 sizes and 4 difficulty levels. Written in C and SDL3

c minesweeper prato-fiorito sdl sdl3 sdl3-image

Last synced: 21 Mar 2025

https://github.com/blueokiris/y-craft

Craft your dream 2D gaming experiences with the Y-Craft engine.

engine game nix rust sdl sdl2 source

Last synced: 26 Mar 2025

https://github.com/dinau/sdlver

Show version of SDL1 adn SDL2

nim sdl sdl1 sdl2 version versioncheck

Last synced: 02 Apr 2025

https://github.com/jpomykala/Chess-Cpp

Platforma do gry w szachy CPP + SDL

cpp sdl

Last synced: 15 Mar 2025

https://github.com/starlitdreams/random-walk-sdl2-

This project is a random walk simulation using SDL2. It creates a graphical window where each step of the walk is colored based on its direction (up-left, up-right, down-left, down-right). The walk resets if it goes out of bounds. Built with SDL2, it features color-coded steps and boundary resets. Contributions are welcome!

cpp cpp-all cpp-programming cpp20 cpp23 programming random random-generation sdl sdl2 sdl2-image

Last synced: 16 Mar 2025

https://github.com/demonstrandum/ygd_bafta

Trying to make some sort of a game

cpp game javascript js p5 p5js platformer sdl sdl2

Last synced: 14 Apr 2025

https://github.com/jpomykala/chess-cpp

Platforma do gry w szachy CPP + SDL

cpp sdl

Last synced: 05 Mar 2025

https://github.com/spapas/winsdl

Compile and run an SDL2 program with Windows command line build tools (cl.exe) without using the Visual Studio

c cl sdl sdl2 windows

Last synced: 04 Mar 2025

https://github.com/moltenwolfcub/openglgolearning

A project to learn how to use OpenGL with the go programming language

3d-graphics golang learning opengl sdl

Last synced: 25 Feb 2025

https://github.com/mekebabman/2d_planeshooter

2D_PlaneShooter is a 2D Pixel type plane shooter game made with SDL2 and C

c clang coding games gcc plane programming sdl sdl2 shooter

Last synced: 28 Feb 2025

https://github.com/the-eternalshop/learn-sdl2-in-1-hour-easy

An @eternalxlks-styled tutorial on learning SDL2, complete with no descriptions!

c-lang c-language c-plus-plus c-plus-plus-language c-programming-language cplusplus cpp learn-sdl learn-sdl2 sdl sdl2

Last synced: 20 Mar 2025

https://github.com/chinarjoshi/pico-and-goliath

A fast paced competitive 2-player arcade game

game physics-engine python3 sdl

Last synced: 21 Mar 2025

https://github.com/girogio/sdlrenderer

A WIP 3D Engine written in SDL and OpenGL.

graphics opengl sdl

Last synced: 17 Feb 2025

https://github.com/dkosmari/sdl2xx

A C++23 wrapper for SDL2.

cpp cpp23 sdl sdl2 zlib-license

Last synced: 30 Apr 2025

https://github.com/greg-kennedy/tiltnroll

OpenGL and SDL ball-rolling game

opengl physics-game sdl

Last synced: 05 Feb 2025

https://github.com/jrob774/mr-takos-trials

A small minigame collection made for 2022's 20 Second Game Jam.

arcade c game game-jam highscore indie-game minigames sdl sdl2 seconds

Last synced: 13 Apr 2025

https://github.com/jrob774/brick-and-blood

A simple survival game made for 2020's Secret Santa Jam.

brick-and-blood cpp cpp17 game game-jam santajam sdl sdl2 secret-santa survival

Last synced: 13 Apr 2025

https://github.com/membranesoftware/membrane-control

A GUI application for Microsoft Windows, macOS, and Linux, using the SDL cross-platform development library. Its primary purpose is access and command of functions provided by Membrane Server.

c-plus-plus gui gui-application linux macos membrane-control membrane-server raspberry-pi sdl sdl2

Last synced: 19 Feb 2025

https://github.com/cmaughan/vulkan_imgui_vcpkg_starter

Minimal example of using vcpkg to bootstrap a vulkan/imgui. Also does high DPI.

dpi-awareness highdpi imgui minimal sdl sdl2 starter vcpkg vulkan

Last synced: 10 Mar 2025

https://github.com/jrob774/rocket

A simple arcade game about dodging asteroids through space.

arcade-game cpp cpp17 game indie-game pixel-art rocket sdl sdl2 video-game

Last synced: 13 Apr 2025

https://github.com/obiot/pang-ps2

a remake of the old arcade ball game Pang for the PlayStation 2™

gamedev homebrew open-source playstation-2 ps2 retrogaming sdl

Last synced: 17 Feb 2025

https://github.com/seen-design-lab/simp-calc

This repository contains the source code for a simple web-based calculator built using HTML, CSS, and JavaScript. It performs basic arithmetic operations (addition, subtraction, multiplication, division). Useful for beginners learning web development, educators teaching programming, and developers as a reference or project starter.

calculator calculator-application calculator-javascript sdl seendesignlab wowrakibul

Last synced: 27 Feb 2025

https://github.com/zgimszhd61/cve-poc-threathub

CVE-PoC-ThreatHub is an open-source repository providing threat intelligence on CVEs and their corresponding PoCs. Discover relationships between vulnerabilities and PoCs, stay up to date with the latest threat information, and join a community of researchers committed to enhancing cybersecurity.

cve database exp poc red-team scanner sdl threat-hunting threat-intelligence vulnerability

Last synced: 06 Mar 2025

https://github.com/mlysien/kosiarka

My old game about mowing the grass written with C++

cpp gamedev old-project sdl

Last synced: 06 Apr 2025

https://github.com/iozsaygi/occupants

Two-player (local) turn-based game where each player tries to occupy the most amount of a randomly generated grid map to win.

cross-platform cross-platform-game game game-development game-engine local macos mit-license sdl sdl3 two-player windows

Last synced: 01 May 2025

https://github.com/jethrodaniel/sdl.zig

SDL + SDL_ttf, built with Zig

sdl sdl-ttf sdl3 sdl3-ttf zig

Last synced: 27 Mar 2025

https://github.com/pravez/vitaelabilis

GPU & Multi-core project

c opencl openmp sdl

Last synced: 26 Feb 2025

https://github.com/arkenidar/sdl-boundaries

boundaries. for this tech is: C + SDL. see gh:arkenidar/canvas about boundaries (tech: JS + Canvas).

c canvas msys2-mingw64 sdl

Last synced: 18 Feb 2025

https://github.com/stanislas-m/breakthrough

A breakthrough game using SDL and Pascal

game pascal sdl

Last synced: 24 Feb 2025

https://github.com/greg-kennedy/euro1943

WW2-themed, top-down multiplayer shooting game

game multiplayer network opengl sdl

Last synced: 30 Mar 2025

https://github.com/zielonyogor/c-game-using-sdl

Project made for Low-Level programming in C laboratories at Poznan University of Technology.

c game sdl

Last synced: 21 Feb 2025

https://github.com/cardboarddog/etp

The ETP image format

image image-format kiss sdl sdl2 sdl2-image simple

Last synced: 10 Apr 2025

https://github.com/khmelnitskiianton/asmcx86

Asm(NASM)+C programs in Linux x86 in 2 term in MIPT

assembler avx mandelbrot-set printf sdl simd

Last synced: 15 Mar 2025

https://github.com/shepardeon/lunaspark

LunaSpark is a modular game engine built with SDL and OpenGL

cpp game-development game-engine gamedev-framework gamedev-library gamedev-tool opengl sdl sdl2

Last synced: 26 Feb 2025

https://github.com/cheyao/sdl-menu

Example of creating a app menu on macos with SDL

cocoa example sdl sdl3

Last synced: 20 Apr 2025

https://github.com/jrob774/lala

My first ever finished game.

2d cpp cpp17 emscripten game lala sdl sdl2 simon-game simple

Last synced: 13 Apr 2025

https://github.com/jkoan/manu

acarde menu sdl

Last synced: 15 Mar 2025

https://github.com/itsmagu/yarnstronauts

Exam Project Game made with SDL3 in C#

csharp game-development sdl sdl3

Last synced: 05 Mar 2025

https://github.com/arkenidar/luajit-sdl

luajit and lib-sdl ( and ref. to love2d.org )

2d c ffi game love2d lua luajit sdl

Last synced: 24 Mar 2025

https://github.com/vscav/glimac

OpenGL 3+ practical course.

cmake glew glm opengl sdl

Last synced: 23 Feb 2025

https://github.com/ffbsoffa/tapexplayer

TapeXPlayer is a specialized video player designed for scientific analysis and research purposes. It combines the functionality of a traditional video (tape)player with advanced features for precise frame-by-frame analysis, timecode display, and variable speed playback.

ffmpeg player sdl tape video

Last synced: 22 Feb 2025

https://github.com/sanelli/connect-four

Connect 4 game implemented in Go and SDL.

connect-four go golang sdl sdl2

Last synced: 15 May 2025

https://github.com/willprice/computer-graphics-assigments

A ray tracer and rasteriser built using SDL and GLM for Computer Graphics (COMS30115)

computer glm graphics rasteriser ray-tracer raytracer sdl

Last synced: 03 Mar 2025

https://github.com/babak0t0/wolf-3d

Wolf3D is a school project to learn raycasting concept in C.

3d 42born2code c raycasting sdl

Last synced: 12 Apr 2025

https://github.com/jrie/ngb-ampelschaltung

Project "traffic lights" for ngb

c c-language sdl traffic-light

Last synced: 28 Mar 2025

https://github.com/arkenidar/pixels

pixel draw of triangles for 3D meshes of triangles, with color and shading and z-buffer and rotations .

c obj ray sdl

Last synced: 18 Feb 2025

https://github.com/objfw/objsdl

[Official Mirror] SDL bindings for ObjFW

objc objfw sdl

Last synced: 04 Mar 2025

https://github.com/bonfaceidi/rd

"rd" is a command-line utility for deleting directories in Unix-based systems. It allows users to efficiently remove folders and their contents from the file system using simple commands.

android hacktoberfest kafka-client librdkafka parser pentesting r rds redis rust sdl sparql tabbar windows

Last synced: 23 Feb 2025

https://github.com/stoufa/2d-snake-game

[EN] 2D Snake Game developed in C using the SDL library | [FR] Jeu Snake en 2D développé en C avec la librairie SDL

2d c game jeu sdl snake

Last synced: 14 Apr 2025

Simple DirectMedia Layer Awesome Lists