An open API service providing repository metadata for many open source software ecosystems.

Topic: "sdl"

bkaradzic/bgfx

Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

Language: C++ - Size: 281 MB - Last synced at: about 6 hours ago - Pushed at: 7 days ago - Stars: 15,623 - Forks: 1,985

libsdl-org/SDL

Simple Directmedia Layer

Language: C - Size: 112 MB - Last synced at: about 12 hours ago - Pushed at: 1 day ago - Stars: 12,007 - Forks: 2,097

FreeRDP/FreeRDP

FreeRDP is a free remote desktop protocol library and clients

Language: C - Size: 67 MB - Last synced at: about 3 hours ago - Pushed at: 4 days ago - Stars: 11,614 - Forks: 15,046

pygame/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.

Language: C - Size: 34.4 MB - Last synced at: 2 days ago - Pushed at: 5 months ago - Stars: 7,955 - Forks: 3,583

mosra/magnum

Lightweight and modular C++11 graphics middleware for games and data visualization

Language: C++ - Size: 60.7 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 4,943 - Forks: 451

OpenXRay/xray-16

Improved version of the X-Ray Engine, the game engine used in the world-famous S.T.A.L.K.E.R. game series by GSC Game World. Join OpenXRay! ;)

Language: C++ - Size: 378 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 3,168 - Forks: 470

SuperTux/supertux

SuperTux source code

Language: C++ - Size: 744 MB - Last synced at: 8 days ago - Pushed at: 9 days ago - Stars: 2,610 - Forks: 512

CytopiaTeam/Cytopia

:deciduous_tree::house_with_garden::office::evergreen_tree: A city building simulation game

Language: C++ - Size: 148 MB - Last synced at: 8 days ago - Pushed at: 20 days ago - Stars: 2,055 - Forks: 110

chocolate-doom/chocolate-doom

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

Language: C - Size: 17 MB - Last synced at: 8 days ago - Pushed at: 23 days ago - Stars: 2,046 - Forks: 599

OpenXcom/OpenXcom

Open-source clone of the original X-Com 👽

Language: C++ - Size: 30 MB - Last synced at: 9 days ago - Pushed at: 12 days ago - Stars: 1,974 - Forks: 498

serge-rgb/milton

An infinite-canvas paint program

Language: C++ - Size: 26.9 MB - Last synced at: 11 days ago - Pushed at: almost 2 years ago - Stars: 1,696 - Forks: 138

taisei-project/taisei

A free and open-source Touhou Project fangame

Language: C - Size: 703 MB - Last synced at: 7 days ago - Pushed at: 15 days ago - Stars: 1,309 - Forks: 108

skyjake/lagrange

A Beautiful Gemini Client

Language: C - Size: 45.9 MB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 1,288 - Forks: 66

ImpulseAdventure/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

Language: C - Size: 34.8 MB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 1,261 - Forks: 219

pygame-community/pygame-ce

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

Language: C - Size: 42.8 MB - Last synced at: 9 days ago - Pushed at: 10 days ago - Stars: 1,151 - Forks: 176

microsoft/DevSkim

DevSkim is a set of IDE plugins, language analyzers, and rules that provide security "linting" capabilities.

Language: C# - Size: 28.8 MB - Last synced at: 8 days ago - Pushed at: 8 days ago - Stars: 935 - Forks: 116

Rezonality/zep

Zep - An embeddable editor, with optional support for using vim keystrokes.

Language: C++ - Size: 40.2 MB - Last synced at: 6 months ago - Pushed at: about 1 year ago - Stars: 931 - Forks: 70

falltergeist/falltergeist

Opensource crossplatform Fallout 2™ game engine writen in C++ and SDL.

Language: C++ - Size: 7.92 MB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 867 - Forks: 92

tartiflette/tartiflette

GraphQL Engine built with Python 3.6+ / asyncio

Language: Python - Size: 6.51 MB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 859 - Forks: 36

buggins/dlangui

Cross Platform GUI for D programming language

Language: D - Size: 43 MB - Last synced at: 30 days ago - Pushed at: 4 months ago - Stars: 832 - Forks: 123

Interrupt/systemshock

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

Language: C - Size: 26.2 MB - Last synced at: about 1 month ago - Pushed at: 11 months ago - Stars: 823 - Forks: 69

BlitterStudio/amiberry

Optimized Amiga emulator for Linux/macOS

Language: C++ - Size: 78.7 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 739 - Forks: 91

michenriksen/drawio-threatmodeling

Draw.io libraries for threat modeling diagrams

Size: 157 KB - Last synced at: 8 days ago - Pushed at: over 4 years ago - Stars: 736 - Forks: 189

bradharding/doomretro

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

Language: C - Size: 211 MB - Last synced at: about 12 hours ago - Pushed at: about 12 hours ago - Stars: 713 - Forks: 89

paljs/prisma-tools

Prisma tools to help you generate CRUD system for GraphQL servers

Language: TypeScript - Size: 20.2 MB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 694 - Forks: 56

NBlood/NBlood

Reverse-engineered ports of Build games using EDuke32 engine technology and development principles (NBlood/Rednukem/PCExhumed)

Language: C++ - Size: 218 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 641 - Forks: 80

LambdaHack/LambdaHack

Haskell game engine library for roguelike dungeon crawlers; please offer feedback, e.g., after trying out the sample game with the web frontend at

Language: Haskell - Size: 35.6 MB - Last synced at: 15 days ago - Pushed at: about 1 year ago - Stars: 635 - Forks: 56

libSDL2pp/libSDL2pp

C++ bindings/wrapper for SDL2

Language: C++ - Size: 1.13 MB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 574 - Forks: 90

roozbehid/WasmWinforms

C# Winforms for Webassembly

Language: C# - Size: 102 MB - Last synced at: 7 days ago - Pushed at: almost 6 years ago - Stars: 531 - Forks: 40

whgojp/JavaSecLab

​ JavaSecLab是一款综合型Java漏洞平台,提供相关漏洞缺陷代码、修复代码、漏洞场景、审计SINK点、安全编码规范,覆盖多种漏洞场景,友好用户交互UI……

Language: JavaScript - Size: 43.1 MB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 526 - Forks: 47

Return-To-The-Roots/s25client

Return To The Roots (Settlers II(R) Clone)

Language: C++ - Size: 198 MB - Last synced at: about 8 hours ago - Pushed at: about 14 hours ago - Stars: 510 - Forks: 81

pragtical/pragtical

The practical and pragmatic code editor.

Language: Lua - Size: 13.9 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 493 - Forks: 22

rambod-rahmani/ffmpeg-video-player

An FFmpeg and SDL Tutorial.

Language: C - Size: 46.1 MB - Last synced at: 14 days ago - Pushed at: over 1 year ago - Stars: 462 - Forks: 105

ivanperez-keera/Yampa

Functional Reactive Programming domain-specific language for efficient hybrid systems

Language: Haskell - Size: 5.4 MB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 458 - Forks: 52

s1ddok/Fiber2D

Cross-platform 2D Game Engine in pure Swift

Language: Swift - Size: 28 MB - Last synced at: over 1 year ago - Pushed at: over 7 years ago - Stars: 438 - Forks: 42

dalerank/nanogui-sdl

Minimalistic port of NanoGUI claim works with SDL API w/o external dependencies.

Language: C++ - Size: 4.13 MB - Last synced at: about 1 year ago - Pushed at: about 2 years ago - Stars: 422 - Forks: 76

mmatyas/supermariowar

A fan-made multiplayer Super Mario Bros. style deathmatch game

Language: C++ - Size: 61.1 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 413 - Forks: 72

ikskuh/SDL.zig

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

Language: C - Size: 972 KB - Last synced at: about 22 hours ago - Pushed at: about 1 month ago - Stars: 397 - Forks: 85

daniel5151/ANESE

Another NES Emulator - written for fun & learning - first implementation of wideNES

Language: C++ - Size: 42.4 MB - Last synced at: 15 days ago - Pushed at: over 3 years ago - Stars: 396 - Forks: 27

JulNadeauCA/libagar

Cross-Platform GUI Toolkit (stable)

Language: C - Size: 48.2 MB - Last synced at: 12 months ago - Pushed at: 12 months ago - Stars: 371 - Forks: 40

ShaftUI/Shaft

A cross-platform GUI framework for Swift, built for demanding workloads and developer ergonomics

Language: Swift - Size: 10.3 MB - Last synced at: 7 days ago - Pushed at: about 1 month ago - Stars: 367 - Forks: 8

haskell-game/sdl2

Haskell bindings to the SDL2 library

Language: Haskell - Size: 2.68 MB - Last synced at: 30 days ago - Pushed at: 30 days ago - Stars: 363 - Forks: 87

railt/railt

⚡️ A PHP GraphQL Framework

Language: PHP - Size: 7.51 MB - Last synced at: 6 days ago - Pushed at: over 1 year ago - Stars: 361 - Forks: 18

GlPortal/glPortal

:video_game: Open Source teleportation based first person puzzle-platformer

Language: C++ - Size: 7.68 MB - Last synced at: 9 months ago - Pushed at: about 1 year ago - Stars: 357 - Forks: 108

krkrsdl2/krkrsdl2

吉里吉里SDL2プロジェクト (吉里吉里2と吉里吉里Zがベース) / Kirikiri SDL2 Project (Based on Kirikiri 2 and Kirikiri Z)

Language: C++ - Size: 3.28 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 322 - Forks: 35

albin-johansson/centurion

A modern C++ wrapper library for SDL2 in order to improve type-safety, memory safety and overall ease-of-use.

Language: C++ - Size: 219 MB - Last synced at: 13 days ago - Pushed at: 8 months ago - Stars: 315 - Forks: 30

clibequilibrium/EquilibriumEngine

Data-oriented and multi-threaded C11 Game Engine with libraries & shaders hot-reloading.

Language: C - Size: 184 MB - Last synced at: about 2 hours ago - Pushed at: almost 2 years ago - Stars: 305 - Forks: 20

ispras/casr

Collect crash (or UndefinedBehaviorSanitizer error) reports, triage, and estimate severity.

Language: Rust - Size: 38.1 MB - Last synced at: 6 days ago - Pushed at: 11 days ago - Stars: 304 - Forks: 29

paladin-t/bitty

Bitty Engine - An itty bitty 2D game engine, with built-in editors, programmable in Lua.

Language: C++ - Size: 47.6 MB - Last synced at: 7 days ago - Pushed at: about 2 months ago - Stars: 294 - Forks: 20

krupkat/xpano

Automated photo stiching tool. Lets you import a directory of images and then export the autodetected panoramas.

Language: C++ - Size: 6.15 MB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 292 - Forks: 16

chrisdone-archive/vado 📦

A demo web browser engine written in Haskell

Language: Haskell - Size: 23.4 KB - Last synced at: 6 days ago - Pushed at: almost 6 years ago - Stars: 281 - Forks: 7

ivanperez-keera/haskanoid

A free and open source breakout clone in Haskell using SDL and FRP, with Wiimote and Kinect support.

Language: Haskell - Size: 17.3 MB - Last synced at: 15 days ago - Pushed at: about 2 years ago - Stars: 276 - Forks: 27

sezero/quakespasm

QuakeSpasm -- A modern, cross-platform Quake game engine based on FitzQuake.

Language: C - Size: 113 MB - Last synced at: 11 days ago - Pushed at: 15 days ago - Stars: 269 - Forks: 107

tboox/gbox 📦

🎨 A multi-platform graphic library

Language: C - Size: 75.4 MB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 264 - Forks: 50

deniskropp/DirectFB

Official DirectFB GitHub Repository

Language: C - Size: 20.7 MB - Last synced at: 13 days ago - Pushed at: 9 months ago - Stars: 255 - Forks: 62

DIVGAMES/DIV-Games-Studio

Complete cross platform games development package, originally for DOS but now available on modern platforms.

Language: C - Size: 7.08 MB - Last synced at: about 13 hours ago - Pushed at: almost 2 years ago - Stars: 243 - Forks: 32

smartdevicelink/sdl_core

SmartDeviceLink In-Vehicle Software and Sample HMI

Language: C++ - Size: 322 MB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 240 - Forks: 245

allangood/rtlamr2mqtt

Docker container to send rtlamr readings to a mqtt broker

Language: Python - Size: 246 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 229 - Forks: 42

AllureOfTheStars/Allure

Allure of the Stars is a near-future Sci-Fi roguelike and tactical squad combat game written in Haskell; please offer feedback, e.g., after trying out the web frontend version at

Language: Haskell - Size: 11.3 MB - Last synced at: 15 days ago - Pushed at: over 1 year ago - Stars: 219 - Forks: 18

billyquith/GWork

Skinnable GUI with useful widget collection. Fork of GWEN.

Language: C++ - Size: 12.7 MB - Last synced at: 5 months ago - Pushed at: over 1 year ago - Stars: 218 - Forks: 30

sanette/bogue

GUI library for ocaml based on SDL2

Language: OCaml - Size: 25.5 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 206 - Forks: 14

libsdl-org/sdl12-compat

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

Language: C - Size: 1.81 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 205 - Forks: 46

Is-Daouda/is-Engine

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

Language: C - Size: 105 MB - Last synced at: 16 days ago - Pushed at: 7 months ago - Stars: 203 - Forks: 15

lemon32767/ccleste 📦

Celeste Classic C source port for 3DS and PC.

Language: C - Size: 3.54 MB - Last synced at: 9 months ago - Pushed at: over 3 years ago - Stars: 201 - Forks: 39

castholm/SDL Fork of libsdl-org/SDL

SDL ported to the Zig build system

Language: C - Size: 96 MB - Last synced at: 20 days ago - Pushed at: 20 days ago - Stars: 194 - Forks: 2

Ravbug/sdl3-sample

Minimal HowTo for building and using SDL3 on a variety of platforms, including mobile and web. Also includes SDL_mixer, SDL_Image, and SDL_ttf!

Language: CMake - Size: 4.65 MB - Last synced at: 15 days ago - Pushed at: 16 days ago - Stars: 187 - Forks: 23

smartdevicelink/sdl_java_suite

SmartDeviceLink libraries for Android, Java SE, and Java EE

Language: Java - Size: 111 MB - Last synced at: 14 days ago - Pushed at: about 1 year ago - Stars: 187 - Forks: 131

smartdevicelink/sdl_ios

Get your app connected to the 🚙, make your users feel like a 🌟

Language: Objective-C - Size: 43.9 MB - Last synced at: 14 days ago - Pushed at: almost 2 years ago - Stars: 169 - Forks: 104

koreader/koreader-base

Base framework offering a Lua scriptable environment for creating document readers

Language: Lua - Size: 13.5 MB - Last synced at: 28 minutes ago - Pushed at: about 7 hours ago - Stars: 168 - Forks: 114

ikskuh/zero-graphics

Application framework based on OpenGL ES 2.0. Runs on desktop machines, Android phones and the web

Language: Zig - Size: 16 MB - Last synced at: 11 days ago - Pushed at: about 2 years ago - Stars: 165 - Forks: 19

vhspace/sdl3-rs

SDL3 bindings for Rust

Language: Rust - Size: 6.03 MB - Last synced at: 7 days ago - Pushed at: 12 days ago - Stars: 161 - Forks: 47

sinshu/meltysynth

A SoundFont MIDI synthesizer for .NET

Language: C# - Size: 2.8 MB - Last synced at: 11 days ago - Pushed at: about 1 month ago - Stars: 159 - Forks: 18

jakebesworth/Simple-SDL2-Audio

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

Language: C - Size: 47.8 MB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 157 - Forks: 24

libsdl-org/SDL_shader_tools

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

Language: C - Size: 531 KB - Last synced at: 4 months ago - Pushed at: 4 months ago - Stars: 155 - Forks: 4

EXL/NXEngine

A port of the open-source rewrite Cave Story game engine for various platforms. Original author is Caitlin "rogueeve" Shaw, https://nxengine.sourceforge.io/

Language: C++ - Size: 1.1 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 151 - Forks: 36

meta4d-me/CatDogEngine

A cross-platform game engine/editor written in modern C++ (WIP)

Language: C++ - Size: 608 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 148 - Forks: 15

GlPortal/RadixEngine

A free and open game engine.

Language: C++ - Size: 7.74 MB - Last synced at: 30 days ago - Pushed at: over 1 year ago - Stars: 148 - Forks: 58

djbozkosz/Light-Propagation-Volumes

Master's thesis implementing real-time global illumination method.

Language: C++ - Size: 81.2 MB - Last synced at: 11 months ago - Pushed at: almost 7 years ago - Stars: 147 - Forks: 17

EtherProject/EtherEngine

简明易用的 Lua 跨平台游戏接口

Language: C++ - Size: 2.01 MB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 140 - Forks: 34

lispysnake/serpent

Cross-platform gaming kit in the D programming language

Language: D - Size: 2.88 MB - Last synced at: 12 months ago - Pushed at: about 4 years ago - Stars: 140 - Forks: 3

aminosbh/sdl2-samples-and-projects

This repository contains a list of SDL/SDL2 samples and projects. Mirror of https://gitlab.com/aminosbh/sdl-samples-and-projects

Size: 12.7 KB - Last synced at: over 1 year ago - Pushed at: almost 3 years ago - Stars: 139 - Forks: 6

rhett-lee/nim_duilib

duilib界面库的改进版,支持Windows/Linux平台(基于SDL3),支持Skia渲染引擎(支持CPU/GPU),支持DPI感知,多语言动态切换,支持SVG,PNG,GIF,JPG,BMP,APNG,WEBP,ICO图片,支持GIF/WebP/APNG动画。

Language: C++ - Size: 139 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 137 - Forks: 37

acreloaded/acr

AssaultCube Reloaded (first-person-shooter game)

Language: C - Size: 143 MB - Last synced at: 13 days ago - Pushed at: 13 days ago - Stars: 135 - Forks: 23

jsoulier/blocks

Tiny Minecraft clone in C and GLSL using the new SDL3 GPU API

Language: C - Size: 11.6 MB - Last synced at: 14 days ago - Pushed at: 18 days ago - Stars: 123 - Forks: 6

icculus/ControllerImage

A library for producing images of SDL controllers.

Language: C - Size: 442 KB - Last synced at: 14 days ago - Pushed at: 6 months ago - Stars: 122 - Forks: 4

GrafX2/grafX2

The ultimate 256 color painting program

Last synced at: 5 months ago - Stars: 122 - Forks: 31

ada-game-framework/sdlada

Ada 2022 bindings to SDL 2

Language: Ada - Size: 1010 KB - Last synced at: 6 months ago - Pushed at: 6 months ago - Stars: 116 - Forks: 37

fmang/oshu

Fast osu! port for Linux (and more)

Language: C++ - Size: 1.07 MB - Last synced at: over 1 year ago - Pushed at: about 2 years ago - Stars: 116 - Forks: 8

LottieFiles/glottie 📦

OpenGL/WebGL based Lottie animation player

Language: C++ - Size: 68.6 MB - Last synced at: 12 months ago - Pushed at: over 2 years ago - Stars: 115 - Forks: 11

ctreffs/SwiftSDL2

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

Language: C - Size: 2.73 MB - Last synced at: 4 days ago - Pushed at: 4 days ago - Stars: 114 - Forks: 22

libsdl-org/SDL-1.2

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

Language: C - Size: 17.2 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 113 - Forks: 92

Ponup/php-sdl

SDL2 bindings for the PHP language

Language: C - Size: 689 KB - Last synced at: 19 days ago - Pushed at: over 1 year ago - Stars: 110 - Forks: 22

shi-yan/AssortedWidgets

OpenGL GUI library

Language: C++ - Size: 2.42 MB - Last synced at: 6 months ago - Pushed at: over 3 years ago - Stars: 104 - Forks: 34

libsdl-org/sdlwiki

This is the raw contents of SDL's wiki. You can edit this through GitHub or at https://wiki.libsdl.org/ now!

Size: 21.3 MB - Last synced at: about 23 hours ago - Pushed at: 1 day ago - Stars: 102 - Forks: 48

mmatyas/openblok

A customizable, cross platform, open-source falling block game, packed with a bunch of features.

Language: C++ - Size: 10.7 MB - Last synced at: 18 days ago - Pushed at: 12 months ago - Stars: 102 - Forks: 15

wernsey/chip8

A CHIP-8 interpreter, assembler and disassembler in C

Language: C - Size: 388 KB - Last synced at: 18 days ago - Pushed at: about 2 months ago - Stars: 101 - Forks: 11

alex-spataru/QJoysticks

Joystick input library for Qt

Language: C - Size: 6.3 MB - Last synced at: 18 days ago - Pushed at: 9 months ago - Stars: 97 - Forks: 32

linkdd/sdl-game-engine 📦

2D game engine based on SDL2

Language: C++ - Size: 150 KB - Last synced at: 15 days ago - Pushed at: over 6 years ago - Stars: 97 - Forks: 13

vlang/sdl

Official SDL2 & SDL3 bindings for V

Language: V - Size: 3.93 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 93 - Forks: 15

Libvisual/libvisual

Libvisual Audio Visualization

Language: C - Size: 20.6 MB - Last synced at: 10 days ago - Pushed at: 18 days ago - Stars: 91 - Forks: 31