Showing 67 open source projects for "sdl2"

View related business solutions
  • Go From AI Idea to AI App Fast Icon
    Go From AI Idea to AI App Fast

    One platform to build, fine-tune, and deploy ML models. No MLOps team required.

    Access Gemini 3 and 200+ models. Build chatbots, agents, or custom models with built-in monitoring and scaling.
    Try Free
  • Train ML Models With SQL You Already Know Icon
    Train ML Models With SQL You Already Know

    BigQuery automates data prep, analysis, and predictions with built-in AI assistance.

    Build and deploy ML models using familiar SQL. Automate data prep with built-in Gemini. Query 1 TB and store 10 GB free monthly.
    Try Free
  • 1
    SDL_GameControllerDB

    SDL_GameControllerDB

    A community sourced database of game controller mappings

    SDL_GameControllerDB is a community-maintained database of game controller mappings designed to be used with the SDL (Simple DirectMedia Layer) library’s Game Controller API for both SDL2 and SDL3. Because many controllers report different axes and button layouts depending on platform and manufacturer, this project provides a large text database (gamecontrollerdb.txt) that maps those raw inputs to a standardized layout for consistent use in games and applications across Windows, macOS, Linux, Android, and other SDL-supported systems. ...
    Downloads: 14 This Week
    Last Update:
    See Project
  • 2
    Emscripten

    Emscripten

    Emscripten: An LLVM-to-WebAssembly Compiler

    ...While Emscripten mostly focuses on compiling C and C++ using Clang, it can be integrated with other LLVM-using compilers (for example, Rust has Emscripten integration, with the wasm32-unknown-emscripten and asmjs-unknown-emscripten targets). Emscripten provides Web support for popular portable APIs such as OpenGL and SDL2, allowing complex graphical native applications to be ported, such as the Unity game engine and Google Earth. It can probably port your codebase, too.
    Downloads: 8 This Week
    Last Update:
    See Project
  • 3
    ioquake3

    ioquake3

    The ioquake3 community effort to continue supporting/developing id's

    ...It is designed to let players run Quake 3, its expansion Team Arena, and community mods on contemporary systems while also serving as a solid base for new projects. The engine modernizes the original codebase with a CMake build system, an SDL2 backend for cross-platform windowing and input, and OpenAL sound for better audio quality and multi-speaker setups. It adds numerous quality-of-life improvements such as VoIP support, AVI demo capture, improved console completion and history, and optional Ogg Vorbis support. ioquake3 also improves portability and maintainability by supporting x86_64 on Linux, MinGW builds on Windows, and various other operating systems, and even provides web support via Emscripten.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 4
    Panda3DS

    Panda3DS

    HLE 3DS emulator

    Panda3DS is a new emulator for the Nintendo 3DS. It allows fans of the console to enjoy their favorite games with various enhancements and unique features on all their devices, be it a laptop, a desktop, or on the go with a Steam Deck (and phone someday). Welcome to the home site for Panda3DS, a new emulator hoping to bring all sorts of unique features to the 3DS emulation scene, such as support for scripting, various enhancements, support for all sorts of platforms, development tools, and more.
    Downloads: 16 This Week
    Last Update:
    See Project
  • $300 in Free Credit Towards Top Cloud Services Icon
    $300 in Free Credit Towards Top Cloud Services

    Build VMs, containers, AI, databases, storage—all in one place.

    Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
    Get Started
  • 5
    xemu

    xemu

    Original Xbox Emulator for Windows, macOS, and Linux

    ...Pre-compiled binaries are available for Windows, macOS, and Ubuntu. Networking is supported out of the box. Connect to other instances of xemu and even real Xboxes, locally or over the Internet. Built on SDL2, xemu supports virtually all gamepads. Connect up to 4 controllers at any time, just like a real Xbox. No need to wait for game checkpoints. xemu supports saving the current state and loading it back up at any time. Breathe new life into your original Xbox games by easily scaling up the resolution that games render at.
    Downloads: 14 This Week
    Last Update:
    See Project
  • 6
    Objeck

    Objeck

    Objeck is a modern object-oriented programming language

    ...Objeck can be built for a variety of targets. The language is implemented in C++, assembly (i.e., generated machine code) and assisted by code generators for bindings to SDL2 and GTK 3/4.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 7
    EasyRPG Player

    EasyRPG Player

    RPG Maker 2000/2003 and EasyRPG games interpreter

    EasyRPG Player is a game interpreter to play RPG Maker 2000, 2003, and EasyRPG games. It uses the LCF parser library (liblcf) to read RPG Maker game data. EasyRPG Player is a program that allows to play games created with RPG Maker 2000 and 2003. It aims to be a free (as in freedom) cross-platform RPG Maker 2000/2003 interpreter. The main goal is to play all games created with them as the original game interpreter (RPG_RT) does. This project is being developed. FreeType2 for external font...
    Downloads: 3 This Week
    Last Update:
    See Project
  • 8
    GLSMAC

    GLSMAC

    Open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri

    glsmac is a compact C99 library designed to simplify OpenGL development on macOS by creating a minimal, no-dependency window and OpenGL context setup. It uses only macOS's native APIs (Cocoa and Core OpenGL) without relying on third-party frameworks like GLFW or SDL. This makes it ideal for developers who want tight control over their OpenGL projects, need a lightweight setup for demos or testing, or are writing small graphical utilities without overhead. The code is short, self-contained,...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 9
    hamclock-next

    hamclock-next

    Full re-write of hamclock in SDL2

    Leader badge
    Downloads: 144 This Week
    Last Update:
    See Project
  • Enterprise-grade ITSM, for every business Icon
    Enterprise-grade ITSM, for every business

    Give your IT, operations, and business teams the ability to deliver exceptional services—without the complexity.

    Freshservice is an intuitive, AI-powered platform that helps IT, operations, and business teams deliver exceptional service without the usual complexity. Automate repetitive tasks, resolve issues faster, and provide seamless support across the organization. From managing incidents and assets to driving smarter decisions, Freshservice makes it easy to stay efficient and scale with confidence.
    Try it Free
  • 10
    SDL_Bgi

    SDL_Bgi

    Graphics library (GRAPHICS.H) for C, C++, WebAssembly, and Python.

    SDL bgi is a graphics library (GRAPHICS.H) for C, C++, WebAssembly, and Python. It's based on SDL2 / SDL3 and it's portable on many platforms. SDL_bgi is functionally compatible with the original BGI in Turbo C and Borland C++, and also with another implementation, WinBGIm. In addition, SDL_bgi provides extensions for ARGB colours, mouse support, vector fonts, and multiple windows.
    Downloads: 40 This Week
    Last Update:
    See Project
  • 11

    Another Apidya Remake

    Another attempt to do a remake of the famous Amiga shoot'em-up Apidya

    Attempt to do a remake of the famous Amiga game Apidya from Factor5. This port will be primarily been developed for Linux with SDL2 library. First step will be to have a 1 per 1 clone of the original by dumping Amiga GFX and re-coding game logic from scratch. Feel free to help ;-)
    Downloads: 0 This Week
    Last Update:
    See Project
  • 12
    QuakeSpasm

    QuakeSpasm

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

    QuakeSpasm is a *Nix friendly Quake Engine based on the SDL port of the popular FitzQuake. It includes some new features, important fixes, and aims for portability and 64 bit correctness.
    Leader badge
    Downloads: 384 This Week
    Last Update:
    See Project
  • 13
    ...There is a single player mode and a multiplayer mode via Split screen, LAN and Internet. The game features 100 levels and includes a level editor.[2] ---- How to install in Core Linux ---- fuse dejavu fonts bash sdl2-dev alsa alsa-config (alsamixer M to unmute, cursors to volume) Firefox-ESR (for more X dependencies) To run the AppImage in the shell first you nee to type bash (and enter), then chmod +x Froze...AppImage and ./Frozen..AppImage to play
    Downloads: 6 This Week
    Last Update:
    See Project
  • 14

    View64

    View64 is a image viewer for C64 images

    View64 can be used to view native C64 image files without firing up an emulator with the respective editor. For realistic display it supports PAL/NTSC display with scanlines, shadow masks and other artifacts.
    Downloads: 4 This Week
    Last Update:
    See Project
  • 15
    libvideo-source

    libvideo-source

    M-JPEG, RFC2435, RFC4175 and V4L2 playback libraries

    ...libviewport-qt5 - C++ library with Qt5 widget for displaying video streams. libviewport-eql5 - 'libviewport-qt5' bindings for Embeddable Qt Lisp. vs-play - simple video player, based on SDL2 and 'libvideo-source'.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 16
    Zenamp

    Zenamp

    Multi-format audio player with MIDI, playlists & visualization

    ...Features OPL3 FM synthesis for authentic MIDI playback, drag-and-drop playlist queue, real-time spectrum visualization, 10-band equalizer, and M3U playlist support. Built with SDL2 audio backend for cross-platform compatibility across Linux and Windows. Includes intuitive controls with keyboard shortcuts, 5-second seek buttons, and efficient format conversion. Perfect for musicians and audio enthusiasts needing reliable playback of both modern and legacy audio formats. Multi-threaded architecture ensures smooth performance. ...
    Downloads: 0 This Week
    Last Update:
    See Project
  • 17
    Quick 2d Plot

    Quick 2d Plot

    Program for live 2d graphical representation of data streams

    ...The program may be useful for plotting output of different user's application programs, especially in case when the user wants to see a plot or a number of plots during calculations or a data acquisition process. The program is command-driven and uses no widgets. Q2d is written in C, it takes advantage of SDL2 library for plotting. Currently it has been tested under Linux and under Windows via Cygwin.
    Downloads: 1 This Week
    Last Update:
    See Project
  • 18
    Escape Towards The Unknown GPL

    Escape Towards The Unknown GPL

    General Purpose Engine for Graphic Adventures.

    Escape Towards The Unknown is a graphic adventure (like Monkey's Island) written in C with SDL support. Main feature are: brand new user command language interface; support for digitalized dialogues in many languages.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 19
    blackvideo-mini-player

    blackvideo-mini-player

    A standalone lightweight auxiliary CLI video player for BlackVideo.

    Lightweight cross-platform video player (Ada + SDL2 + FFmpeg). Support player for the BlackVideo. Works standalone via CLI or right-click on any video file. Usage Method 1 — Command Line Step 1. Unzip blackvideo-mini-player-v2.3.0.win.zip Step 2. Open the build\ folder, then type cmd directly in the address bar and press Enter — this opens a terminal already in that folder.
    Downloads: 3 This Week
    Last Update:
    See Project
  • 20
    Dead Deer 3.14.82.2025

    Dead Deer 3.14.82.2025

    3D modeler, 3D game maker, 3D demo maker

    ...Intel x86/64, ARMv7/ARM64, RISCV. Linux (Ubuntu/wxWidgets(Gtk3)). iOS /iPasOS (with XCode) (GLES20/METAL) Windows Phone Windows VR (Steam/Oculus) WebAsm/WebGL UWP Windows/XBOX SDL2 Linux ARM 32/64 RISCV OpenXR (Quest?/Pico) 3.14.82.2025
    Leader badge
    Downloads: 11 This Week
    Last Update:
    See Project
  • 21
    LambdaHack

    LambdaHack

    Haskell game engine library for roguelike dungeon crawlers

    ...You declare what the game world is made of (entities, their relations, physics and lore) and the engine builds the world and runs it. The library lets you compile a ready-to-play game binary, using either the supplied or a custom-made main loop. A couple of frontends are available (SDL2 is the default for desktop and there is a JavaScript browser frontend) and many other generic engine components are easily overridden, but the fundamental source of flexibility lies in the strict and enforced with types separation of engine code from the read-only content and of clients (human and AI-controlled) from the server.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 22
    chrzaszcz

    chrzaszcz

    An SDL2 based maze-game.

    An SDL2 based maze-game. In chrząszcz you are walking through a maze. The whole maze is divided into chambers. In order to go to a different chamber you must open a door. In order to open a door you must have a key. To open the door you sometimes need to exchange the keys with the orcs living here. Do not be afraid, the orcs are friendly and they always allow you to reverse the transaction.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 23

    cpm-libgsx

    GSX functions library for CP/M (...and SDL2 with SDL2_gfx)

    This library can be built for either CP/M or UNIX systems. On UNIX systems it depends on the SDL2 library (along with the SDL2_gfx). For CP/M, this library should compile with LLVM's Clang patched for Z80 architecture support. To build test applications you need to link them against CP/M C library (see my other project, cpm-ulibc).
    Downloads: 0 This Week
    Last Update:
    See Project
  • 24
    MetalManGames

    MetalManGames

    3rd Party Video Games Developer: MetalManGames, titles of games

    ...The oldest cross-platform games have been removed along with Android, due to updates needed, and currently can not find the time at this moment. So far have included ; ''Undead Shotgun Reloaded'' Linux 64-bit version, needs SDL2 Installed, and download packs; 1- 3, and extract them to the ''lib'' folder, see; readme.txt for more details. "Alien Parasites" will be placed here soon for Linux 64-bit version, I hope.
    Downloads: 0 This Week
    Last Update:
    See Project
  • 25
    pyimgui

    pyimgui

    Cython-based Python bindings for dear imgui

    pyimgui is a set of Cython-based Python bindings for the popular Dear ImGui library, enabling developers to create fast and flexible graphical user interfaces in Python applications. It facilitates the integration of Dear ImGui's immediate-mode GUI paradigm into Python projects, allowing for the rapid development of tools and applications with complex user interfaces.
    Downloads: 0 This Week
    Last Update:
    See Project
  • Previous
  • You're on page 1
  • 2
  • 3
  • Next
MongoDB Logo MongoDB