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

DXX-Rebirth
DXX-RebirthC++

A modern source port of Descent 1 & 2 that updates the classic 3D shooters for contemporary PCs while preserving the original gameplay.

#multiplayer#game-preservation#opengl
Stars626
Forks138
Last commit1 month ago
Gideros
GiderosC

A cross-platform development environment for creating 2D/3D games and interactive applications with Lua, supporting Android, iOS, desktop, and web.

#mobile-games#lua-scripting#opengl
Stars610
Forks118
Last commit2 days ago
mathgl
mathglGo

A pure Go 3D math library specialized for OpenGL graphics, with 32-bit and 64-bit float support.

#quaternions#opengl#3d-graphics
Stars607
Forks63
Last commit1 year ago
blah
blahC++

A minimal 2D C++ game framework focused on simplicity, portability, and easy building with few dependencies.

#game-engine-2d#minimal-dependencies#direct3d
Stars603
Forks54
Last commit3 years ago
gbe-plus
gbe-plusC++

A portable Game Boy emulator focused on full hardware emulation including peripherals, with experimental Nintendo DS support.

#open-source-emulator#hardware-emulation#opengl
Stars596
Forks85
Last commit1 day ago
GLSMAC
GLSMACC++

An unofficial open-source OpenGL/SDL2 reimplementation of Sid Meier's Alpha Centauri and Alien Crossfire for modern systems.

#multiplayer#sdl2#smac
Stars595
Forks23
Last commit1 month ago
Sokol Graphics Painter
Sokol Graphics PainterC

A minimal, efficient, cross-platform 2D graphics painter library in pure C, built on Sokol GFX.

#c-library#sokol-gfx#graphics
Stars595
Forks40
Last commit8 months ago
Librelancer
LibrelancerC#

An open-source re-implementation of the 2003 space simulation game Freelancer, built with C# and OpenGL.

#space-sim#freelancer#game-preservation
Stars594
Forks66
Last commit3 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
Stars588
Forks43
Last commit10 days ago
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 commit3 days ago
play-cljc
play-cljcClojure

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

#clojurescript#graphics#opengl
Stars567
Forks17
Last commit2 years ago
Kool
KoolKotlin

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

#vulkan#physics#graphics-engine
Stars567
Forks47
Last commit4 days 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
Stars566
Forks91
Last commit1 year 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
Stars558
Forks19
Last commit1 month ago
Carnage3D
Carnage3DC++

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

#webassembly#gta#opengl
Stars555
Forks52
Last commit4 years ago
GLIntercept
GLInterceptC++

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

#graphics#graphics-debugger#interceptor
Stars552
Forks65
Last commit3 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
Stars540
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
Stars534
Forks38
Last commit2 months ago
Yampa
YampaHaskell

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

#robotics#haskell#ios
Stars486
Forks56
Last commit2 months ago
donut
donutC++

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

#open-source#game-preservation#opengl
Stars477
Forks31
Last commit2 years ago
Glsl easings
Glsl easingsJavaScript

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

#graphics#animation#opengl
Stars465
Forks36
Last commit6 years ago
CGL
CGLC

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

#c-library#graphics#gamedev
Stars462
Forks43
Last commit2 months 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
Stars438
Forks45
Last commit1 day 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
Stars415
Forks52
Last commit7 years 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
Stars401
Forks35
Last commit1 day ago
Zone of Control
Zone of ControlRust

⬡ Zone of Control is a hexagonal turn-based strategy game written in Rust. [DISCONTINUED]

#turn-based#opengl#strategy
Stars390
Forks33
Last commit6 years 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
Stars387
Forks13
Last commit1 year ago
Unrust
UnrustRust

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

#webassembly#graphics#physics
Stars382
Forks25
Last commit8 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
Stars380
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
Stars378
Forks100
Last commit1 month 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
Stars360
Forks38
Last commit5 days ago
gogpu
gogpuGo

A pure Go GPU computing framework for graphics and compute operations with dual backends and zero CGO.

#vulkan#compute-shaders#graphics
Stars343
Forks14
Last commit4 days ago
PreviousPage 6 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