Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Opengl

Opengl

317 projects

Showing 36 of 317 projects

RSC-C
RSC-CC

A portable, enhanced RuneScape Classic client written in C99 with support for multiple platforms and modern features.

#rsc#runescape-classic#emscripten
Stars122
Forks21
Last commit8 days ago
three.py
three.pyPython

A Python 3D library inspired by Three.js, designed for simplicity and educational use.

#animation#python-library#educational
Stars120
Forks26
Last commit3 years ago
Raylib-cr
Raylib-crC

Crystal language bindings for the raylib game development library, providing low-level access and operator overloads.

#gamedev#opengl#bindings
Stars114
Forks19
Last commit1 month ago
zaffre
zaffreClojure

A fast Clojure library for emulating a terminal with OpenGL rendering and Unicode support.

#terminal-emulation#unicode#opengl
Stars111
Forks5
Last commit2 years ago
CoolEngines
CoolEngines

A curated list of open-source graphics and game engines, rendering techniques, and related tools.

#vulkan#open-source#shaders
Stars111
Forks12
Last commit3 years ago
prototype
prototypeC

A minimal Go framework for quickly prototyping 2D games with simple drawing, input handling, and sound.

#webassembly#game-prototyping#direct3d
Stars108
Forks10
Last commit11 months ago
Blackvoxel
BlackvoxelC++

A free, open-source voxel-based sandbox game where you explore and survive on a strange alien planet.

#opengl#free-software#c-plus-plus
Stars107
Forks25
Last commit2 years ago
opengl-ada
opengl-adaAda

A thick Ada 2005 binding for OpenGL and GLFW that enriches the API with Ada's object orientation, type safety, and generics.

#ada-binding#opengl#ada
Stars105
Forks17
Last commit3 years ago
PixelPerfectEngine
PixelPerfectEngineD

A retro 2D and pseudo-3D game engine written in D, focused on authentic pixel-perfect graphics and a lightweight footprint.

#d-language#pixel-art#open-source
Stars104
Forks2
Last commit6 months ago
EDGE-classic
EDGE-classicC

A cross-platform OpenGL Doom source port with advanced modding features and modern rendering.

#bots#hacx#doom
Stars99
Forks18
Last commit13 days ago
jfsw
jfswC

A modern source port of the classic 3D Realms game Shadow Warrior, enabling play on contemporary operating systems.

#sdl2#game-preservation#opengl
Stars96
Forks21
Last commit6 months ago
vulkan4j
vulkan4jKotlin

Java bindings for Vulkan, OpenGL, GLFW, and other graphics APIs using Java 22's Foreign Function & Memory API.

#panama#java bindings#vulkan
Stars95
Forks9
Last commit1 year ago
dglOpenGL
dglOpenGLPascal

Delphi and Pascal header translation for OpenGL 4.6, including WGL and GLX bindings.

#opengl#pascal#native-bindings
Stars88
Forks18
Last commit8 years ago
GL_vs_VK
GL_vs_VKC++

A master's thesis project benchmarking OpenGL vs Vulkan API performance through identical test implementations.

#vulkan#graphics#master-thesis
Stars88
Forks11
Last commit4 years ago
gl_vk_bk3dthreaded
gl_vk_bk3dthreadedC++

A deprecated Vulkan and OpenGL sample demonstrating multi-threaded 3D rendering using worker threads and command buffers.

#vulkan#opengl#performance-optimization
Stars87
Forks17
Last commit1 year ago
glfw
glfwGo

Go cross-platform library for creating OpenGL contexts and handling events with desktop and browser backends.

#graphics#opengl#windowing
Stars83
Forks30
Last commit3 years ago
quakeforge
quakeforgeC

A modern open-source engine for playing Quake and QuakeWorld games, with tools for mod development and evolving into a general game engine.

#vulkan#modding-tools#opengl
Stars66
Forks10
Last commit2 days ago
gl_vk_supersampled
gl_vk_supersampledC++

Vulkan implementation of super-sampled rendering for high-quality anti-aliasing, with compact Vulkan coding techniques.

#vulkan#opengl#super-resolution
Stars65
Forks18
Last commit1 year ago
mathplot
mathplotC++

A header-only C++ library for 2D and 3D data visualization using modern OpenGL.

#cplusplus-20#scientific-computing#simulation
Stars59
Forks13
Last commit3 days ago
vig
vigC

A V language wrapper for dear imgui and cimgui, enabling immediate-mode GUI development with SDL2 and OpenGL.

#sdl2#cimgui#opengl
Stars57
Forks3
Last commit2 years ago
vnk
vnkV

A V language wrapper for the Nuklear immediate-mode GUI library, enabling cross-platform UI development.

#desktop-application#hacktoberfest#sdl2
Stars54
Forks7
Last commit1 year ago
Kurarin
KurarinC

A simple osu! standard simulator for gameplay, replay viewing, and video rendering.

#ffmpeg#opengl#beatmap
Stars54
Forks1
Last commit1 month ago
ZenGL
ZenGLPascal

A cross-platform 2D game engine library for Pascal/Delphi that simplifies OpenGL-based game development.

#opengl#pascal#android
Stars48
Forks11
Last commit2 years ago
NearChuckle
NearChuckleC++

A Linux port of Far Cry 1 using SDL3, based on the game's leaked source code.

#sdl3#dxvk#ffmpeg
Stars47
Forks6
Last commit2 months ago
SDL2 and OpenGL
SDL2 and OpenGLScala

Scala Native bindings for SDL2 and OpenGL, enabling high-performance graphics programming in Scala.

#sdl2#opengl#graphics-bindings
Stars46
Forks6
Last commit4 years ago
haxe-glm
haxe-glmHaxe

A native Haxe library for 2D, 3D, and 4D vector, matrix, and quaternion mathematics, inspired by GLM.

#haxe#graphics#quaternions
Stars46
Forks7
Last commit8 years ago
asfml
asfmlAda

Ada semi-thick binding to the SFML multimedia library, providing a native Ada API for graphics, audio, windowing, and networking.

#sfml#ada-binding#graphics
Stars43
Forks6
Last commit7 months ago
recipe-wizard
recipe-wizardShell

A Dockerfile generator for running OpenGL applications with CUDA, ROS, and Gazebo on headless servers via VirtualGL and VNC.

#nvidia-docker#cuda#opengl
Stars43
Forks8
Last commit3 years ago
OpenGL
OpenGLD

Dynamic D bindings to OpenGL, compatible with BetterC, @nogc, and nothrow.

#d-language#opengl#graphics-bindings
Stars42
Forks13
Last commit1 year ago
GLFW 3
GLFW 3D

Static and dynamic D language bindings for the GLFW library, compatible with BetterC, @nogc, and nothrow.

#vulkan#d-language#graphics
Stars42
Forks7
Last commit6 months ago
Fireworks Engine
Fireworks EngineC++

A lightweight sandbox game engine built with OpenGL for rapid prototyping and high customizability.

#sandbox#opengl#fireworks-engine
Stars40
Forks4
Last commit4 years ago
triangolatte
triangolatteGo

A Go library for 2D triangulation of lines and polygons, optimized for GPU rendering.

#gpu-rendering#opengl#go-library
Stars37
Forks4
Last commit5 years ago
glfw
glfwCommon Lisp

Common Lisp bindings for the GLFW OpenGL context management library, providing up-to-date access to GLFW functionality.

#opengl#ffi#game-development
Stars37
Forks9
Last commit2 months ago
OpenGL Pascal Toolkit
OpenGL Pascal ToolkitPascal

A native Pascal toolkit for creating and managing OpenGL contexts across multiple platforms.

#desktop-application#opengl#opengl-es
Stars36
Forks8
Last commit3 months ago
glsl_trace
glsl_traceC++

A library for debugging and profiling GLSL shaders in Vulkan and OpenGL applications.

#vulkan#graphics#opengl
Stars35
Forks6
Last commit3 years ago
PiClock
PiClockC++

A simple studio clock for Linux, originally built for Raspberry Pi but now works on standard XOrg systems.

#studio-clock#remote-control#opengl
Stars35
Forks3
Last commit7 months ago
PreviousPage 8 of 9Next

Related Tags

Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub
#Cross Platform187
#Game Development158
#Game Engine94
#C Plus Plus82
#Vulkan61
#Graphics54
#3d Graphics50
#Retro Gaming38
#Game38
#Graphics Programming36
#2d Graphics34
#Linux31