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/ferhatgec/sdl4cpp

sdl4cpp, header-only C++ wrapper around SDL2.

cpp header-only sdl sdl2 wrapper

Last synced: 20 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/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/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/kotleni/crafteria

Yet another voxel game written in C++

cpp gl glm glwf opengl sdl voxel

Last synced: 04 Mar 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/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/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/programmingrainbow/minesweeper-cpp-sdl2

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

cpp cpp20 minesweeper sdl sdl2

Last synced: 22 Mar 2025

https://github.com/lostjared/masterpiece.sdl

This is one of the first games I wrote a long long time ago. It was originally DirectX but then ported to SDL

2d-game cplusplus puzzle-game sdl

Last synced: 20 Feb 2025

https://github.com/alexander-scott/gameai

Game development project featuring four artificial intelligence challenges: Conway's Game of Life, Lunar Lander, Chess and Rainbow Road.

ai c-plus-plus chess conway-s-game-of-life lunar-lander rainbow-road sdl

Last synced: 06 Mar 2025

https://github.com/subugt/muhasebe

gelir gider ekleme çıkarma cari açma ve daha birçok özellik ( 18 bin lira ödemek yerine tercih edebilirsiniz :)

accountancy accounting accounting-app accounting-software accounting-tools cpp cpp20 muhasebe okul okular sdl sql sqlite sqlite3 topic

Last synced: 26 Feb 2025

https://github.com/oslint/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: 01 Feb 2025

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

SDL remake of Visual Basic fighting game from 1997

fighting-game game sdl

Last synced: 05 Feb 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/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/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/jankodedic/tictactoe

Tic-Tac-Toe in C++17 using SDL2

cpp cpp17 game sdl sdl2 tictactoe

Last synced: 01 Apr 2025

https://github.com/hackolade/graphql

Hackolade(https://hackolade.com) plugin for GraphQL schema SDL

api-documentation api-first api-management data-modeling design-first graphql model-driven schema-design sdl

Last synced: 11 Mar 2025

https://github.com/naakinn/3d-engine

Basic 3D engine in C, OpenGL spec

3d 3d-graphics 3dengine c glad opengl opengl4 opengl46 sdl sdl2

Last synced: 25 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/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/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/stovent/langtons-ant

A Langton's ant simulator written in C using SDL2

c langton-ant langtons-ant sdl sdl2

Last synced: 18 Mar 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/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/azizmtg/memory_off-track-sdl-platformer-game-

Video game project coded in C using the SDL library on Linux. It features a captivating visual novel component and two engaging platformer levels. Check the README for screenshots and detailed instructions on how to play.

c game linux linux-app sdl ubuntu video-game

Last synced: 25 Feb 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/mirayatech/baki

Task management app built with React, GraphQL, Apollo, TypeScript.

apollo apollo-client apollo-server crud graphql javascript react sdl taskmanagement todo typescript

Last synced: 12 Mar 2025

https://github.com/phoemur/cannonball

Cannonball is a simple artillery game made with C++ and SDL2

cpp cpp14 sdl sdl2 sdl2-image sdl2-library sdl2-mixer sdl2-ttf sdl2-wrapper

Last synced: 17 Mar 2025

https://github.com/cfrankb/cs3-runtime-sdl

CS3 Runtime Module using SDL to port an MSDOS game for a wide range of platforms (desktop, browsers etc)

2d-game 2d-game-engine browser browser-game desktop emscripten map platform sdl sdl2 tilemap tiles

Last synced: 12 Mar 2025

https://github.com/cfrankb/jewels-runtime-sdl

Generic Jewels Runtime written in portable C++ with SDL

cpp jewels open-source opensource portable sdl sdl2

Last synced: 12 Mar 2025

https://github.com/cfrankb/vla2_remake

Vlamits2 Remake in C++ of this 1995 MSDOS game originally written in assembly.

cpp custom-engine emscripten game game-2d game-development game-engine map sdl sdl2 sidescroller sidescrolling

Last synced: 12 Mar 2025

https://github.com/humbertodias/sdl-pwa

SDL compiled with emscripten and packaged as PWA

emscripten sdl sdl2

Last synced: 03 Mar 2025

https://github.com/walker84837/snake-cpp

This program is a simple implementation of the classic Snake game using the SDL2 library in C++.

cpp sdl sdl2 snake

Last synced: 29 Mar 2025

https://github.com/matgou/polygonfury

A simple game : An click on polygon to throw chain reaction

game sdl

Last synced: 06 Apr 2025

https://github.com/syanenko/pov-height-fields

POV-Ray techniques of passing wave function to height fields in combination with colormap

3d colors colorscheme graphics heightfield heightmap landscape pov pov-ray povray ray-tracing raytracing sdl terrain-generation terrain-rendering visualization

Last synced: 13 Mar 2025

https://github.com/howardatri/-jet-battle-game-

a jet game based on cpp

cpp dev game jet sdl

Last synced: 18 Mar 2025

https://github.com/stwe/ic

A simple file-manager with ImGui and SDL2.

file-browser filemanager filesystem imgui linux midnight-commander retro sdl sdl2

Last synced: 02 Mar 2025

https://github.com/tteeoo/sdl-demos

A collection of small programs made with SDL in C.

2d c demo graphics sdl sdl2

Last synced: 24 Feb 2025

https://github.com/snacks02/r2s

Rusty 2048 using SDL2

2048 game sdl sdl2

Last synced: 04 Mar 2025

https://github.com/siddhantmadhur/zig-bgfx-sdl2

Template to get started with using BGFX and SDL2 in Zig

bgfx graphics sdl sdl2 zig

Last synced: 27 Mar 2025

https://github.com/joyrider3774/blockdude_funkey

Blockdude is a puzzle game remake of the Blockman Game from Soleau Software and the TI 83 game by brandon sterner.

cpp funkey-s funkeys game-development games puzzle-game remake-games retro retrogaming rg-nano sdl

Last synced: 29 Mar 2025

https://github.com/joyrider3774/blips_funkey

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

funkey-s funkeys game gamedev puzzle-game remake-games retrogaming rg-nano sdl sokoban-game

Last synced: 29 Mar 2025

https://github.com/luiznunvoa/simplechess_sdl

Simple Chess game made in C using the SDL2 library

c chess game sdl sdl2

Last synced: 03 Apr 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/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/maximlevchenko/cpp-2d-game-bomberman

This project is a C++ implementation of a Bomberman-style game

bomberman-game collision-detection cpp doxygen makefile oop-principles physics-simulation sdl

Last synced: 17 Feb 2025

https://github.com/frodoalaska/polyshooter

A simple 2D arcade shooter made in SDL2 Get the game from the link below.

2d-game arcade-game cpp game-development gamedev sdl sdl2 space-shooter

Last synced: 20 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/grahamchill/sdl2-template

A simple cross-platform template using Dear ImGui, SDL, and Tiny File Dialog

app-development cmake cpp dear-imgui macos metal opengl sdl vulkan windows

Last synced: 20 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/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/stanislas-m/breakthrough

A breakthrough game using SDL and Pascal

game pascal sdl

Last synced: 24 Feb 2025

https://github.com/milcsu09/goldray

goldray - Psuedo 3D Rendering Engine

3d 3d-rendering c raycaster raycasting rendering rendering-engine sdl sdl2

Last synced: 22 Feb 2025

https://github.com/thomasleese/solar-system-clock

A clock inspired by Van Cleef & Arpels Midnight Planétarium watch.

clock sdl

Last synced: 13 Mar 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/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/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/greg-kennedy/tiltnroll

OpenGL and SDL ball-rolling game

opengl physics-game sdl

Last synced: 05 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/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/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/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/tmpstpdwn/pong

A simple clone of pong game implemented in Python using the Pygame library.

2d atari game pong pygame python python3 sdl simple

Last synced: 04 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/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/objfw/objsdl

[Official Mirror] SDL bindings for ObjFW

objc objfw sdl

Last synced: 04 Mar 2025

https://github.com/mishantrop/lifesdl

C++ implementation of Conway's Game of Life with SDL. 2012.

cpp game-of-life sdl

Last synced: 08 Apr 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/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/xevion/pac-man

A Pac-Man clone in Rust built with SDL2 and Emscripten, with a playable browser build!

clone emscripten game pacman rust sdl sdl2 sdl2-image wasm

Last synced: 08 Apr 2025

https://github.com/marianpekar/julia-sets

A Julia set viewer

cplusplus cpp fractals juliasets sdl

Last synced: 24 Feb 2025

https://github.com/jankodedic/pong

Pong written in C++ using SDL2

cpp cpp17 game pong sdl sdl2

Last synced: 01 Apr 2025

https://github.com/xdlg/sdl3-examples

SDL3 minimal examples and toy projects.

cpp creative-coding examples sdl sdl3

Last synced: 09 Mar 2025

https://github.com/harmim/vut-izg-labs

Základy počítačové grafiky - Cvičení

c c-plus-plus cmake graphics-programming izg labs open-gl opengl sdl sdl2 vut vutbr

Last synced: 31 Mar 2025

https://github.com/bambier/pysdl3

Pure Python wrapper for SDL3

pysdl python sdl sdl3

Last synced: 29 Mar 2025

https://github.com/choijione/demoa_iniatialize_backend_for_opengl

DemoA : 다양한 Backend 라이브러리(GLFW3, SDL3, Win32)를 이용한 OpenGL 초기화 데모입니다.

glad glfw3 graphics-programming opengl sdl win32

Last synced: 29 Mar 2025

https://github.com/marianpekar/ebisu

A 2D game engine I'm building for educational purposes.

cplusplus cpp game-dev game-development game-engine imgui sdl

Last synced: 24 Feb 2025

https://github.com/cms-enterprise/batcave-wt-sdl-reporting

batCAVE Security Data Lake daily reporting automation

aws-guardduty aws-inspector aws-security-hub batcave cisa-kev epss nessus sdl

Last synced: 08 Dec 2024

https://github.com/baskeboler/sdl-playground

C++11 toy project for SDL learning purposes

cpp11 sdl sdl2-image sdl2-mixer sdl2-ttf

Last synced: 27 Feb 2025

https://github.com/r7ronquillo/collision-distance-sdl

Basic 2D AABB collision and distance calculation with SDL.

c c-programming collision-detection sdl

Last synced: 23 Apr 2025

Simple DirectMedia Layer Awesome Lists