Showing 36 of 318 projects
A high-performance QuakeSpasm fork that offloads rendering to the GPU for smooth gameplay on demanding custom maps.
A lean linear math library for computer graphics, providing vec3, vec4, mat4x4, and quaternion types.
A native macOS Wayland compositor written in Rust that enables seamless Linux app streaming without XQuartz.
A comprehensive GPU tool suite for debugging, profiling, and analyzing OpenCL, OpenGL, Vulkan, and DirectX kernels and shaders.
A modern C++ re-implementation of the classic DOS game Duke Nukem II, offering enhanced graphics and usability on modern systems.
An enhanced, conservative Quake II client focused on offline and coop gameplay with modern system support and bug fixes.
2D/3D geometry toolkit for Clojure/Clojurescript
Concatenates videos with customizable OpenGL transitions using ffmpeg and GLSL shaders.
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 C++20 port of the three.js library, enabling 3D graphics rendering in C++ applications.
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++ framework for building real-time applications with 2D/3D rendering, audio, physics, and networking.
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 realtime 3D rendering engine focused on modern graphics techniques, designed for learning and integration.
Open-source code examples accompanying a comprehensive Modern OpenGL tutorial series covering textures, matrices, lighting, and 3D graphics.
A lightweight C library for building font texture atlases on-demand using stb_truetype.
A free, cross-platform game engine for 2D and 3D projects using an entity component system (ECS) and data-oriented design.
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.
An open-source first-person roguelike dungeon crawler game built in C++ with multiplayer support.
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.
SDK for building cross-platform desktop applications in ANSI-C for Windows, macOS, and Linux.
A modern extended BASIC+OpenGL language with QB4.5/QBasic compatibility that compiles native binaries for Windows, Linux, and macOS.
A simple and cross-platform 2D graphics library for building games and visual applications in Ruby.
GLFW3 bindings and idiomatic wrapper for Rust, enabling window creation and input handling.
A PC reimplementation of Super Mario 64, enabling modding, custom assets, and cross-platform play.
A modular, cross-platform 2D and 3D game engine designed to keep projects lightweight by allowing developers to exclude unused modules.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.