Showing 36 of 317 projects
A comprehensive GPU tool suite for debugging, profiling, and analyzing OpenCL, OpenGL, Vulkan, and DirectX kernels and shaders.
2D/3D geometry toolkit for Clojure/Clojurescript
A modern C++ re-implementation of the classic DOS game Duke Nukem II, offering enhanced graphics and usability on modern systems.
A high-performance QuakeSpasm fork that offloads rendering to the GPU for smooth gameplay on demanding custom maps.
Concatenates videos with customizable OpenGL transitions using ffmpeg and GLSL shaders.
An enhanced, conservative Quake II client focused on offline and coop gameplay with modern system support and bug fixes.
A native macOS Wayland compositor written in Rust that enables seamless Linux app streaming without XQuartz.
A cross-platform C++ game engine for 2D game development, supporting Windows, macOS, Linux, iOS, tvOS, Android, and web browsers.
Rust bindings for raylib, providing idiomatic and safe access to the 2D/3D game development library.
A cross-platform source port of System Shock that closely mimics the original with quality-of-life improvements.
An open-source cross-platform game engine for running Fallout 2™, written in C++ with SDL.
A cross-platform C++ binding for OpenGL that provides type-safe parameters, lazy function resolution, and multi-context support.
A cross-platform GUI toolkit for the D programming language, featuring widgets, layouts, themes, and OpenGL acceleration.
An ultra-thin, high-performance CLR library for Win32 native interop with zero GC allocations during window messages.
A cross-platform C++20 port of the three.js library, enabling 3D graphics rendering in C++ applications.
A cross-platform C++ framework for building real-time applications with 2D/3D rendering, audio, physics, and networking.
Open-source code examples accompanying a comprehensive Modern OpenGL tutorial series covering textures, matrices, lighting, and 3D graphics.
A realtime 3D rendering engine focused on modern graphics techniques, designed for learning and integration.
A modern open-source engine that recreates classic Need for Speed games (1-5) by unpacking original data files.
A free cooperative platformer game and mod of Teeworlds focused on team-based obstacle courses.
A lightweight C library for building font texture atlases on-demand using stb_truetype.
A desktop tool for labeling individual points and polygons in LiDAR point cloud datasets, specifically designed for KITTI format.
An OpenGL function pointer loader and binding generator for the Rust programming language.
An open-source simulator for event cameras, providing accurate event generation with IMU and multi-camera support.
An FFmpeg filter that applies GLSL video transitions from the gl-transitions collection to video streams.
A modern extended BASIC+OpenGL language with QB4.5/QBasic compatibility that compiles native binaries for Windows, Linux, and macOS.
SDK for building cross-platform desktop applications in ANSI-C for Windows, macOS, and Linux.
A visual GUI tool for packing and managing texture atlases for the libGDX game framework.
A multi-platform 3D game engine focused on first-person games with dynamic lighting, physics, and an integrated editor.
GLFW3 bindings and idiomatic wrapper for Rust, enabling window creation and input handling.
An open-source first-person roguelike dungeon crawler game built in C++ with multiplayer support.
A simple and cross-platform 2D graphics library for building games and visual applications in Ruby.
A modular, cross-platform 2D and 3D game engine designed to keep projects lightweight by allowing developers to exclude unused modules.
A cross-platform, multi-language 3D engine for real-time visualization, supporting C++, Python, Lua, and Go.
Khronos Conformance Testing Suite for Vulkan, OpenGL, OpenGL ES, EGL, and Vulkan SC APIs.
A PC reimplementation of Super Mario 64, enabling modding, custom assets, and cross-platform play.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.