Showing 36 of 318 projects
A portable, enhanced RuneScape Classic client written in C99 with support for multiple platforms and modern features.
A thin, modern, header-only C++17 wrapper for GLFW providing RAII objects, scoped enums, and exceptions.
A Python 3D library inspired by Three.js, designed for simplicity and educational use.
Crystal language bindings for the raylib game development library, providing low-level access and operator overloads.
A curated list of open-source graphics and game engines, rendering techniques, and related tools.
A fast Clojure library for emulating a terminal with OpenGL rendering and Unicode support.
A minimal Go framework for quickly prototyping 2D games with simple drawing, input handling, and sound.
A free, open-source voxel-based sandbox game where you explore and survive on a strange alien planet.
A thick Ada 2005 binding for OpenGL and GLFW that enriches the API with Ada's object orientation, type safety, and generics.
A retro 2D and pseudo-3D game engine written in D, focused on authentic pixel-perfect graphics and a lightweight footprint.
A cross-platform OpenGL Doom source port with advanced modding features and modern rendering.
A modern source port of the classic 3D Realms game Shadow Warrior, enabling play on contemporary operating systems.
Java bindings for Vulkan, OpenGL, GLFW, and other graphics APIs using Java 22's Foreign Function & Memory API.
A master's thesis project benchmarking OpenGL vs Vulkan API performance through identical test implementations.
Delphi and Pascal header translation for OpenGL 4.6, including WGL and GLX bindings.
A deprecated Vulkan and OpenGL sample demonstrating multi-threaded 3D rendering using worker threads and command buffers.
Go cross-platform library for creating OpenGL contexts and handling events with desktop and browser backends.
A modern open-source engine for playing Quake and QuakeWorld games, with tools for mod development and evolving into a general game engine.
Vulkan implementation of super-sampled rendering for high-quality anti-aliasing, with compact Vulkan coding techniques.
A header-only C++ library for 2D and 3D data visualization using modern OpenGL.
A simple osu! standard simulator for gameplay, replay viewing, and video rendering.
A V language wrapper for dear imgui and cimgui, enabling immediate-mode GUI development with SDL2 and OpenGL.
A V language wrapper for the Nuklear immediate-mode GUI library, enabling cross-platform UI development.
A Linux port of Far Cry 1 using SDL3, based on the game's leaked source code.
A cross-platform 2D game engine library for Pascal/Delphi that simplifies OpenGL-based game development.
A native Haxe library for 2D, 3D, and 4D vector, matrix, and quaternion mathematics, inspired by GLM.
Scala Native bindings for SDL2 and OpenGL, enabling high-performance graphics programming in Scala.
Ada semi-thick binding to the SFML multimedia library, providing a native Ada API for graphics, audio, windowing, and networking.
A Dockerfile generator for running OpenGL applications with CUDA, ROS, and Gazebo on headless servers via VirtualGL and VNC.
Static and dynamic D language bindings for the GLFW library, compatible with BetterC, @nogc, and nothrow.
Dynamic D bindings to OpenGL, compatible with BetterC, @nogc, and nothrow.
A lightweight sandbox game engine built with OpenGL for rapid prototyping and high customizability.
A Go library for 2D triangulation of lines and polygons, optimized for GPU rendering.
Common Lisp bindings for the GLFW OpenGL context management library, providing up-to-date access to GLFW functionality.
A simple studio clock for Linux, originally built for Raspberry Pi but now works on standard XOrg systems.
A native Pascal toolkit for creating and managing OpenGL contexts across multiple platforms.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.