Showing 36 of 317 projects
A portable, enhanced RuneScape Classic client written in C99 with support for multiple platforms and modern features.
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 fast Clojure library for emulating a terminal with OpenGL rendering and Unicode support.
A curated list of open-source graphics and game engines, rendering techniques, and related tools.
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.
Delphi and Pascal header translation for OpenGL 4.6, including WGL and GLX bindings.
A master's thesis project benchmarking OpenGL vs Vulkan API performance through identical test implementations.
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 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 simple osu! standard simulator for gameplay, replay viewing, and video rendering.
A cross-platform 2D game engine library for Pascal/Delphi that simplifies OpenGL-based game development.
A Linux port of Far Cry 1 using SDL3, based on the game's leaked source code.
Scala Native bindings for SDL2 and OpenGL, enabling high-performance graphics programming in Scala.
A native Haxe library for 2D, 3D, and 4D vector, matrix, and quaternion mathematics, inspired by GLM.
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.
Dynamic D bindings to OpenGL, compatible with BetterC, @nogc, and nothrow.
Static and dynamic D language bindings for the GLFW library, 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 native Pascal toolkit for creating and managing OpenGL contexts across multiple platforms.
A library for debugging and profiling GLSL shaders in Vulkan and OpenGL applications.
A simple studio clock for Linux, originally built for Raspberry Pi but now works on standard XOrg systems.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.