Showing 36 of 318 projects
A lightweight, cross-platform, single-header C++ point cloud viewer for visualizing LiDAR, photogrammetry, and 3D datasets.
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 free, open-source voxel-based sandbox game where you explore and survive on a strange alien planet.
A minimal Go framework for quickly prototyping 2D games with simple drawing, input handling, and sound.
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 deprecated Vulkan and OpenGL sample demonstrating multi-threaded 3D rendering using worker threads and command buffers.
A master's thesis project benchmarking OpenGL vs Vulkan API performance through identical test implementations.
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.
A header-only C++ library for 2D and 3D data visualization using modern OpenGL.
Vulkan implementation of super-sampled rendering for high-quality anti-aliasing, with compact Vulkan coding techniques.
A Linux port of Far Cry 1 using SDL3, based on the game's leaked source code.
A V language wrapper for dear imgui and cimgui, enabling immediate-mode GUI development with SDL2 and OpenGL.
A simple osu! standard simulator for gameplay, replay viewing, and video rendering.
A V language wrapper for the Nuklear immediate-mode GUI library, enabling cross-platform UI development.
A native Haxe library for 2D, 3D, and 4D vector, matrix, and quaternion mathematics, inspired by GLM.
A cross-platform 2D game engine library for Pascal/Delphi that simplifies OpenGL-based game development.
Scala Native bindings for SDL2 and OpenGL, enabling high-performance graphics programming in Scala.
Dynamic D bindings to OpenGL, compatible with BetterC, @nogc, and nothrow.
A Dockerfile generator for running OpenGL applications with CUDA, ROS, and Gazebo on headless servers via VirtualGL and VNC.
Ada semi-thick binding to the SFML multimedia library, providing a native Ada API for graphics, audio, windowing, and networking.
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.
An open-source flight simulator for radio-controlled planes with realistic physics, VR support, and cross-platform builds.
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 library for debugging and profiling GLSL shaders in Vulkan and OpenGL applications.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.