Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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/bkaradzic/bgfx

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

d3d11 d3d12 directx directx-11 directx-12 engine gamedev gles glfw graphics metal opengl rendering sdl vulkan vulkan-api webgl

Last synced: 28 Oct 2024

https://github.com/freerdp/freerdp

FreeRDP is a free remote desktop protocol library and clients

android c freerdp library rdp rdp-client rdp-connection remote-desktop sdl wayland-client x11

Last synced: 09 Oct 2024

https://github.com/FreeRDP/FreeRDP

FreeRDP is a free remote desktop protocol library and clients

android c freerdp library rdp rdp-client rdp-connection remote-desktop sdl wayland-client x11

Last synced: 27 Oct 2024

https://github.com/libsdl-org/SDL

Simple Directmedia Layer

sdl sdl2 sdl3

Last synced: 31 Oct 2024

https://github.com/libsdl-org/sdl

Simple Directmedia Layer

sdl sdl2 sdl3

Last synced: 29 Oct 2024

https://github.com/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.

game-dev game-development gamedev pygame python sdl sdl2

Last synced: 28 Oct 2024

https://github.com/mosra/magnum

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

3d android c-plus-plus c-plus-plus-11 cmake emscripten game game-engine gamedev glfw graphics graphics-engine ios magnum opengl sdl spir-v vulkan webassembly webgl

Last synced: 15 Oct 2024

https://github.com/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! ;)

3d-engine 3d-game-engine arm64 cmake cplusplus cpp cpp17 d3d11 d3d9 directx directx11 engine game-engine opengl opensource sdl sdl2 stalker x64 xray-engine

Last synced: 28 Oct 2024

https://github.com/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! ;)

3d-engine 3d-game-engine arm64 cmake cplusplus cpp cpp17 d3d11 d3d9 directx directx11 engine game-engine opengl opensource sdl sdl2 stalker x64 xray-engine

Last synced: 15 Oct 2024

https://github.com/CytopiaTeam/Cytopia

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

city-builder pixel-art sdl

Last synced: 29 Oct 2024

https://github.com/cytopiateam/cytopia

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

city-builder pixel-art sdl

Last synced: 09 Oct 2024

https://github.com/chocolate-doom/chocolate-doom

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

c doom fps fps-game games gplv2 heretic hexen retro retrogaming sdl sdl2 strife

Last synced: 15 Oct 2024

https://github.com/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

adafruit-gfx arduino arduino-library c embedded esp32 esp8266 feather gui linux m5stack mcufriend pi platformio raspberry-pi sdl teensy tft tft-espi touchscreen

Last synced: 10 Oct 2024

https://github.com/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

adafruit-gfx arduino arduino-library c embedded esp32 esp8266 feather gui linux m5stack mcufriend pi platformio raspberry-pi sdl teensy tft tft-espi touchscreen

Last synced: 01 Aug 2024

https://github.com/taisei-project/taisei

A free and open-source Touhou Project fangame

c danmaku game glsl opengl sdl shmup touhou

Last synced: 01 Nov 2024

https://github.com/rezonality/zep

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

direct3d editor game-development gap-buffer imgui mini-editor notepad opengl qt qt6 sdl syntax-highlighting text text-editor vim vim-mode

Last synced: 12 Oct 2024

https://github.com/Rezonality/zep

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

direct3d editor game-development gap-buffer imgui mini-editor notepad opengl qt qt6 sdl syntax-highlighting text text-editor vim vim-mode

Last synced: 28 Oct 2024

https://github.com/Microsoft/DevSkim

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

linter sdl security visual-studio-code-extension visual-studio-extension

Last synced: 27 Oct 2024

https://github.com/microsoft/devskim

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

linter sdl security visual-studio-code-extension visual-studio-extension

Last synced: 29 Oct 2024

https://github.com/microsoft/DevSkim

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

linter sdl security visual-studio-code-extension visual-studio-extension

Last synced: 25 Oct 2024

https://github.com/falltergeist/falltergeist

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

c-plus-plus fallout fallout2 game-engine sdl

Last synced: 26 Oct 2024

https://github.com/tartiflette/tartiflette

GraphQL Engine built with Python 3.6+ / asyncio

api asyncio graphql python sdl tartiflette

Last synced: 31 Oct 2024

https://github.com/buggins/dlangui

Cross Platform GUI for D programming language

cross-platform-gui d dlangui linux opengl sdl widget

Last synced: 28 Oct 2024

https://github.com/Interrupt/systemshock

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

c cross-platform fps games immersive-sim opengl retro sdl systemshock

Last synced: 27 Oct 2024

https://github.com/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.

game-dev game-development gamedev pygame python sdl sdl2

Last synced: 02 Nov 2024

https://github.com/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

ascii browsergame engine freesoftware game gamedev haskell html5 indiedev library pcg replayability roguelike sdl squad tactical turnbased

Last synced: 05 Nov 2024

https://github.com/BlitterStudio/amiberry

Optimized Amiga emulator for Linux/macOS

amiberry amiga amiga-emulator arm dispmanx emulation emulator raspberry-pi rpi sdl

Last synced: 01 Aug 2024

https://github.com/Return-To-The-Roots/s25client

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

boost c-plus-plus cmake game linux mac-osx rttr sdl settlers-ii visual-studio

Last synced: 26 Oct 2024

https://github.com/return-to-the-roots/s25client

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

boost c-plus-plus cmake game linux mac-osx rttr sdl settlers-ii visual-studio

Last synced: 30 Oct 2024

https://github.com/ivanperez-keera/Yampa

Functional Reactive Programming domain-specific language for efficient hybrid systems

android frp functional-reactive-programming game haskell ios ipad iphone mobile multimedia opengl sdl yampa

Last synced: 03 Nov 2024

https://github.com/ivanperez-keera/yampa

Functional Reactive Programming domain-specific language for efficient hybrid systems

android frp functional-reactive-programming game haskell ios ipad iphone mobile multimedia opengl sdl yampa

Last synced: 19 Oct 2024

https://github.com/mmatyas/supermariowar

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

arena arm cpp cross-platform deathmatch emscripten fangame game mario multiplayer sdl

Last synced: 01 Nov 2024

https://github.com/daniel5151/ANESE

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

6502 apu assembly cmake cross-platform emulation emulator emulators nes nes-emulator nestest ppu retro sdl sdl2

Last synced: 01 Nov 2024

https://github.com/daniel5151/anese

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

6502 apu assembly cmake cross-platform emulation emulator emulators nes nes-emulator nestest ppu retro sdl sdl2

Last synced: 12 Oct 2024

https://github.com/GlPortal/glPortal

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

3d game hacktoberfest opengl physics sdl

Last synced: 25 Oct 2024

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

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

gamedev sdl sdl2 zig zig-package ziglang

Last synced: 14 Oct 2024

https://github.com/ikskuh/SDL.zig

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

gamedev sdl sdl2 zig zig-package ziglang

Last synced: 01 Aug 2024

https://github.com/albin-johansson/centurion

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

cpp cpp17 cpp20 cross-platform game-development gamedev header-only modern-cpp sdl sdl-image sdl-mixer sdl-ttf sdl2 sdl2-image sdl2-mixer sdl2-ttf wrapper wrapper-library

Last synced: 29 Oct 2024

https://github.com/ivanperez-keera/haskanoid

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

android arkanoid breakout-game collision frp game-programming ghcjs haskell kinect linux macosx macosx-game physics sdl sdl2 web wiimote windows yampa

Last synced: 31 Oct 2024

https://github.com/paladin-t/bitty

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

bitty bitty-engine engine fantasy-computer fantasy-console game-development game-engine gamedev indiedev lua pixelart sdl

Last synced: 05 Nov 2024

https://github.com/tboox/gbox

🎨 A multi-platform graphic library

algorithm drawing framebuffer glut graphics-library opengles sdl

Last synced: 29 Oct 2024

https://github.com/smartdevicelink/sdl_core

SmartDeviceLink In-Vehicle Software and Sample HMI

c-plus-plus car connectivity sdl sdl-core smartdevicelink vehicle

Last synced: 26 Oct 2024

https://github.com/sezero/quakespasm

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

quake sdl sdl2

Last synced: 30 Oct 2024

https://github.com/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

ascii browsergame freesoftware game haskell html5 lambdahack pcg replayability roguelike sdl squad tactical turnbased

Last synced: 05 Nov 2024

https://github.com/billyquith/GWork

Skinnable GUI with useful widget collection. Fork of GWEN.

allegro5 c-plus-plus cross-platform directx11 game-ui gamedev gui gui-library gwen irrlicht library opengl-gui sdl sdl2 sfml sfml2 ui

Last synced: 03 Aug 2024

https://github.com/is-daouda/is-engine

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

android android-studio box-2d code-blocks cplusplus cpp cpp17 css3 emscripten game-engine html html5 ios qt sdl sfml tmx visual-studio-code web webassembly

Last synced: 30 Oct 2024

https://github.com/Is-Daouda/is-Engine

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

android android-studio box-2d code-blocks cplusplus cpp cpp17 css3 emscripten game-engine html html5 ios qt sdl sfml tmx visual-studio-code web webassembly

Last synced: 02 Nov 2024

https://github.com/smartdevicelink/sdl_java_suite

SmartDeviceLink libraries for Android, Java SE, and Java EE

java java-ee java-se sdl sdl-android smartdevicelink smartphone

Last synced: 12 Oct 2024

https://github.com/smartdevicelink/sdl_ios

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

car carthage cocoapods connectivity ios objective-c oem sdl smartdevicelink swift

Last synced: 30 Oct 2024

https://github.com/ikskuh/zero-graphics

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

android android-sdk desktop-linux game-development graphics sdl sdl2 wasm zig zig-package ziglang

Last synced: 14 Oct 2024

https://github.com/GlPortal/RadixEngine

A free and open game engine.

3d game-engine hacktoberfest opengl sdl

Last synced: 28 Oct 2024

https://github.com/koreader/koreader-base

Base framework offering a Lua scriptable environment for creating document readers

djvu emulator epub ffi koreader leptonica lua luajit mupdf pdf sdl tesseract ubuntu

Last synced: 03 Aug 2024

https://gitlab.com/GrafX2/grafX2

The ultimate 256 color painting program

C GrafX2 pixel art pixelart sdl

Last synced: 03 Aug 2024

https://github.com/icculus/controllerimage

A library for producing images of SDL controllers.

gamepad sdl

Last synced: 30 Oct 2024

https://github.com/ctreffs/swiftsdl2

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

linux macos sdl sdl2 simple-direct-media-layer spm swift swift-package-manager windows zlib

Last synced: 30 Oct 2024

https://github.com/mmatyas/openblok

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

arm cpp14 cross-platform customizable emscripten game mino multiplayer puzzle raspberry-pi sdl tetris

Last synced: 26 Oct 2024

https://github.com/alex-spataru/qjoysticks

Joystick input library for Qt

cpp cross-platform joystick keyboard qml sdl

Last synced: 26 Oct 2024

https://github.com/wernsey/chip8

A CHIP-8 interpreter, assembler and disassembler in C

chip-8 chip8 chip8-emulator disassembler emulator sdl

Last synced: 02 Nov 2024

https://github.com/rofl0r/gnuboy

latest version of original laguna source, with a handful fixes for modern compilers and systems

efficient emulator framebuffer gameboy gameboy-color opengl sdl sdl2 x11

Last synced: 27 Oct 2024

https://github.com/Madour/LDtkLoader

A C++11 loader for levels and tile maps created with LDtk (Level Designer ToolKit)

2d-game-development cpp11 game-development hacktoberfest ldtk sdl sfml

Last synced: 05 Nov 2024

https://github.com/Dgame/Dgame

A 2D framework for the D programming Language

2d-framework d dgame dlang opengl sdl

Last synced: 04 Aug 2024

https://github.com/xythobuz/openraider

Open Source Tomb Raider Engine

cmake cpp-11 mac-osx opengl sdl tomb-raider-games

Last synced: 31 Oct 2024

https://github.com/alxm/faur

⚒️✨ My personal C games framework. 2D graphics, sound, inputs, states, ECS, and misc utils for data, files, math, memory, strings, time, and more. Builds for Linux, Windows, Web, and embedded devices.

2d-game-framework 2d-graphics arduino arduino-library c c99 caanoo emscripten game-development gamebuino-meta gamedev gamedev-framework gp2x gp2x-wiz linux mingw odroid-go pandora-console sdl sdl2

Last synced: 12 Oct 2024

https://github.com/xythobuz/OpenRaider

Open Source Tomb Raider Engine

cmake cpp-11 mac-osx opengl sdl tomb-raider-games

Last synced: 28 Oct 2024

https://github.com/ptitseb/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.

game hydra-castle-labyrinth linux odroid openpandora pocketchip sdl

Last synced: 05 Nov 2024

https://github.com/sezero/uhexen2

Hexen II: Hammer of Thyrion -- A cross-platform port of Hexen II game.

hexen hexen2 sdl

Last synced: 31 Oct 2024

https://github.com/gajus/format-graphql

Formats GraphQL schema definition language (SDL) document.

formatter graphql linter sdl sort

Last synced: 31 Oct 2024

https://github.com/manaplus/manaplus

Advanced client for The Mana World and Evol Online (Mirror from https://gitlab.com/manaplus/manaplus)

android c-plus-plus chromeos evolonline game game-2d gpl libcurl libpng linux mana manaplus manaworld mmorpg opengl opengles sdl windows

Last synced: 30 Oct 2024

https://github.com/ManaPlus/ManaPlus

Advanced client for The Mana World and Evol Online (Mirror from https://gitlab.com/manaplus/manaplus)

android c-plus-plus chromeos evolonline game game-2d gpl libcurl libpng linux mana manaplus manaworld mmorpg opengl opengles sdl windows

Last synced: 28 Oct 2024

https://github.com/fragglet/sdl-sopwith

Classic bi-plane shoot-'em up

biplane camel flight game gplv2 libsdl plane sdl shoot-em-up sopwith

Last synced: 10 Oct 2024

https://fragglet.github.io/sdl-sopwith/

Classic bi-plane shoot-'em up

biplane camel flight game gplv2 libsdl plane sdl shoot-em-up sopwith

Last synced: 04 Aug 2024

https://github.com/tartiflette/tartiflette-aiohttp

tartiflette-aiohttp is a wrapper of aiohttp which includes the Tartiflette GraphQL Engine, do not hesitate to take a look of the Tartiflette project.

aiohttp graphql-engine python sdl tartiflette-engine

Last synced: 31 Oct 2024

https://github.com/jhawthorn/vecx

:space_invader: vecx vectrex emulator - sdl port

c sdl sdl-port vectrex vecx

Last synced: 31 Oct 2024

https://github.com/icculus/sdlamp

A tutorial on writing a simple media player with SDL.

media-player sdl tutorial

Last synced: 15 Oct 2024

https://github.com/lcq2/risc-666

RISC-V user-mode emulator that runs DooM

doom emulation graphics risc-v riscv sdl sdl2

Last synced: 28 Oct 2024

https://github.com/tesch1/turbobadger

Small footprint UI library for games & apps (branch)

android emscripten gui ios opengl sdl sdl2 ui widgets

Last synced: 03 Aug 2024

https://github.com/realnc/sdl_audiolib

An audio decoding, resampling and mixing library for SDL.

audio-library c-plus-plus decoding mixing-library resampling sdl sdl-audiolib sdl2

Last synced: 28 Oct 2024

Simple DirectMedia Layer Awesome Lists