Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Opengl

Opengl

261 projects

Showing 36 of 261 projects

neoGFX
neoGFXC++

A cross-platform GPU-oriented C++ application and game framework for building performant UIs and graphics using modern GPUs.

#vulkan#gpu-rendering#opengl
Stars573
Forks51
Last commit1 day ago
Ghostship
GhostshipC

A PC reimplementation of Super Mario 64, enabling modding, custom assets, and cross-platform play.

#n64-reimplementation#opengl#metal
Stars573
Forks40
Last commit4 days ago
AUI
AUIC++

A cross-platform, high-performance UI toolkit for building hardware-accelerated desktop applications with modern C++20.

#gui-toolkit#opengl#c-plus-plus-20
Stars567
Forks42
Last commit1 day ago
play-cljc
play-cljcClojure

A Clojure and ClojureScript library for making games that run in both OpenGL and WebGL.

#clojurescript#graphics#opengl
Stars566
Forks17
Last commit2 years ago
Crazy Eddie's GUI
Crazy Eddie's GUIC++

A versatile, fast, multi-platform C++ library for creating graphical user interfaces in games and rendering applications.

#library#direct3d#opengl
Stars564
Forks90
Last commit1 year ago
Kool
KoolKotlin

A Kotlin multiplatform graphics engine supporting Vulkan, WebGPU, and OpenGL for desktop, Android, and web.

#vulkan#physics#graphics-engine
Stars557
Forks46
Last commit4 days ago
Jazz² Resurrection
Jazz² Resurrection

An open-source reimplementation of the classic 1998 platformer Jazz Jackrabbit 2, supporting multiple original versions and modern platforms.

#emscripten#jazz-jackrabbit#platformer
Stars552
Forks19
Last commit9 days ago
GLIntercept
GLInterceptC++

A Windows OpenGL function call interceptor that logs all OpenGL calls for debugging and analysis.

#graphics#graphics-debugger#interceptor
Stars552
Forks64
Last commit3 years ago
Carnage3D
Carnage3DC++

An open-source reimplementation of Grand Theft Auto 1 (GTA1) using modern technologies, playable in a web browser.

#webassembly#gta#opengl
Stars548
Forks51
Last commit4 years ago
Kazmath
KazmathC

A simple C math library for 3D graphics and game development, widely used in mobile games.

#c-library#mobile-games#graphics
Stars541
Forks98
Last commit5 years ago
Mittsu
MittsuRuby

A 3D graphics library for Ruby, heavily based on Three.js, enabling 3D scene creation and rendering.

#opengl#ruby-gem#3d-graphics
Stars539
Forks30
Last commit1 year ago
Mittsu
MittsuRuby

A 3D graphics library for Ruby, heavily based on Three.js, enabling 3D scene creation and manipulation.

#opengl#ruby-gem#3d-graphics
Stars539
Forks30
Last commit1 year ago
Awesome Graphics Libraries
Awesome Graphics LibrariesPython

A curated list of C++ graphics libraries and resources for 3D rendering and game development.

#vulkan#geometry-processing#real-time-graphics
Stars524
Forks37
Last commit29 days ago
Yampa
YampaHaskell

A functional reactive programming domain-specific language for efficient hybrid systems and robotics.

#robotics#haskell#ios
Stars485
Forks56
Last commit23 days ago
donut
donutC++

An open-source reimplementation of The Simpsons: Hit & Run written in modern C++ and OpenGL.

#open-source#game-preservation#opengl
Stars471
Forks30
Last commit2 years ago
Glsl easings
Glsl easingsJavaScript

Robert Penner's easing functions implemented in GLSL for use with glslify.

#graphics#animation#opengl
Stars464
Forks36
Last commit5 years ago
CGL
CGLC

A single-header C graphics library for recreational coding, prototyping, small games, and experimentation.

#c-library#graphics#gamedev
Stars461
Forks42
Last commit1 month ago
QNanoPainter
QNanoPainterC

An OpenGL-accelerated C++ vector drawing library for Qt, combining QPainter and HTML5 canvas APIs for high-performance UI components.

#qt#high-performance#opengl
Stars433
Forks78
Last commit2 years ago
react-native-gl-model-view
react-native-gl-model-viewJava

A React Native component for displaying and animating textured Wavefront .OBJ 3D models at 60fps on iOS and Android.

#wavefront-obj#native-module#animation
Stars425
Forks62
Last commit3 years ago
RSLoadingView
RSLoadingViewSwift

A Swift library for creating customizable 3D loading animations using SceneKit with OpenGL.

#ios#progress#hub
Stars418
Forks52
Last commit7 years ago
Supernova
SupernovaC++

A free, cross-platform game engine for 2D and 3D projects using an entity component system (ECS) and data-oriented design.

#lua-scripting#open-source#graphics-engine
Stars405
Forks40
Last commit1 day ago
Dagon
DagonD

A feature-rich, extensible 3D game engine for the D language, built on OpenGL 4.3 and SDL2.

#d-language#sdl2#desktop-games
Stars395
Forks35
Last commit3 days ago
Pixel
PixelGo

A hand-crafted 2D game library in Go with a simple API for graphics, audio, and window management.

#opengl#audio-integration#go-library
Stars391
Forks13
Last commit1 year ago
Unrust
UnrustRust

A pure Rust game engine for WebGL 2.0 and native OpenGL applications.

#webassembly#graphics#physics
Stars381
Forks25
Last commit7 years ago
GlPortal
GlPortalC++

An open-source sci-fi first-person puzzle-platformer with realistic physics simulation and cross-platform support.

#hacktoberfest#puzzle-platformer#physics
Stars378
Forks115
Last commit1 year ago
KaM Remake
KaM RemakePascal

A freeware remake of Knights and Merchants: The Shattered Kingdom with modern OS support, bug fixes, and online multiplayer.

#multiplayer#kam-remake#opengl
Stars375
Forks99
Last commit4 years ago
BStone
BStoneC

An unofficial source port for the classic Blake Stone: Aliens Of Gold and Planet Strike games, enabling modern high-resolution and 3D rendering.

#vulkan#sdl2#opengl
Stars358
Forks38
Last commit10 days ago
AVA
AVAC

A tiny, unlicensed 3D game engine written in C with C++ and Lua interfaces, emphasizing simplicity and embeddability.

#lua-scripting#public-domain#embedding
Stars343
Forks31
Last commit7 years ago
cl-sdl2
cl-sdl2Common Lisp

Common Lisp bindings for SDL2, enabling cross-platform game and multimedia development in Lisp.

#graphics#sdl2#lisp-games
Stars338
Forks82
Last commit11 months ago
JNGL
JNGLC++

An easy-to-use cross-platform 2D game library for C++ supporting desktop, mobile, console, and web platforms.

#mobile-games#ios#webassembly
Stars316
Forks26
Last commit1 day ago
JNGL
JNGLC++

An easy-to-use cross-platform 2D game library for C++ supporting desktop, mobile, console, and web platforms.

#mobile-games#ios#sdl2
Stars316
Forks26
Last commit1 day ago
morphologica
morphologicaC++

A header-only C++ library for real-time data visualization and simulation support using modern OpenGL.

#scientific-computing#simulation#graphics
Stars309
Forks40
Last commit11 months ago
CrossShader
CrossShaderC++

A cross-compiler for shader languages, converting between SPIR-V, GLSL, HLSL, and Metal Shader Language.

#vulkan#compiler#webassembly
Stars308
Forks13
Last commit3 years ago
Doomsday Engine
Doomsday EngineC++

A portable, enhanced source port for Doom, Heretic, and Hexen with modern graphics and cross-platform support.

#hexen#desktop-application#doom
Stars297
Forks33
Last commit5 days ago
glo / OpenGL Overload
glo / OpenGL OverloadC++

OpenGL implementation on top of Vulkan, with plans to support Metal and DirectX12 backends.

#vulkan#graphics-engine#opengl
Stars279
Forks12
Last commit9 years ago
BetterSpades
BetterSpadesC

A lightweight, open-source client for Ace of Spades that runs on very old hardware with OpenGL/ES 1.1 support.

#multiplayer#aos#low-end-gaming
Stars276
Forks46
Last commit10 months ago
PreviousPage 6 of 8Next

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 Platform163
#Game Development136
#Game Engine87
#C Plus Plus76
#Vulkan57
#Graphics45
#3d Graphics43
#Retro Gaming34
#Graphics Programming30
#2d Graphics29
#Game28
#Gamedev26