Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Tags
  3. Opengl

Opengl

318 projects

Showing 36 of 318 projects

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
Stars364
Forks39
Last commit19 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
Stars342
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 commit1 year 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
Stars317
Forks27
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
Stars317
Forks27
Last commit1 day ago
CrossShader
CrossShaderC++

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

#vulkan#compiler#webassembly
Stars310
Forks13
Last commit3 years ago
morphologica
morphologicaC++

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

#scientific-computing#simulation#graphics
Stars308
Forks39
Last commit1 year 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
Stars302
Forks34
Last commit2 months 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
Stars281
Forks46
Last commit1 year 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
Stars278
Forks12
Last commit9 years ago
CLinch
CLinchCommon Lisp

A Common Lisp 3D/2D graphics engine for OpenGL, designed for games, visualizations, and productivity software with live coding.

#sdl2#graphics-engine#shaders
Stars273
Forks23
Last commit9 years ago
FXRuby
FXRubyC++

A Ruby extension module that provides an interface to the FOX GUI toolkit for building cross-platform desktop applications.

#desktop-application#gui-toolkit#opengl
Stars271
Forks18
Last commit10 days ago
react-native-gl-image-filters
react-native-gl-image-filtersJavaScript

A React Native library for applying real-time OpenGL image filters like blur, contrast, and saturation using gl-react.

#image-filters#gl-react-dom#graphics
Stars255
Forks33
Last commit
OMath
OMathC++

A modern C++23 framework for game development, modding, and cheat creation with high-performance math, physics, and graphics support.

#cheat-development#physics#gamedev
Stars247
Forks21
Last commit6 days ago
gdx-vfx
gdx-vfxJava

A flexible post-processing visual effects library for libGDX, offering lightweight integration and simple effect implementation.

#graphics#gwt#shaders
Stars211
Forks25
Last commit12 days ago
flextGL
flextGLC

A flexible OpenGL and Vulkan header and loader generator that gives developers complete control over exposed API versions and extensions.

#vulkan#loader-generator#sdl2
Stars207
Forks14
Last commit6 months ago
OSRE
OSREC++

An experimental open-source render engine for exploring modern graphics techniques and engine architecture.

#vulkan#2d-rendering#graphics-engine
Stars198
Forks14
Last commit16 days ago
Mundus
MundusJava

A platform-independent 3D world editor built with Java, Kotlin, and libGDX for creating and rendering scenes in libGDX projects.

#terrain-generation#opengl#3d-editor
Stars190
Forks27
Last commit3 months ago
CatacombGL
CatacombGLC++

An OpenGL source port for the classic Catacomb 3D games, enhancing graphics and adding modern features while preserving original gameplay.

#sdl2#game-preservation#opengl
Stars187
Forks17
Last commit13 days ago
Shädows
ShädowsLua

A 2D dynamic lighting and shadow engine for the LÖVE game framework.

#lights-engine#opengl#opengl-es
Stars179
Forks9
Last commit6 years ago
Ray4Laz
Ray4LazPascal

A complete Pascal header translation of the raylib 5.6-dev game development library for Lazarus and Delphi.

#opengl#pascal#enjoy-videogames-programming
Stars178
Forks30
Last commit19 days ago
ArmageddonEngine
ArmageddonEngineD

A composable general-purpose D library providing asynchronous networking, UI frameworks, and utility modules.

#d-language#opengl#sdl
Stars178
Forks41
Last commit7 days ago
trivial-gamekit
trivial-gamekitCommon Lisp

A simple Common Lisp framework for 2D game development with graphics, audio, and input handling.

#sound#gamedev#input
Stars177
Forks6
Last commit8 months ago
Chasm-Reverse
Chasm-ReverseC++

A free recreation of the classic game 'Chasm: The Rift' using original game data and modern SDL2/OpenGL.

#sdl2#game-preservation#opengl
Stars176
Forks19
Last commit8 months ago
gl
glGo

Cross-platform OpenGL bindings for Go with OpenGL ES 2-like API, supporting desktop, mobile, and web.

#graphics#opengl#opengl-es
Stars174
Forks28
Last commit3 years ago
gl_vk_threaded_cadscene
gl_vk_threaded_cadsceneC++

A deprecated sample comparing OpenGL and Vulkan rendering techniques for CAD scenes using multi-threaded command buffer generation.

#vulkan#graphics#opengl
Stars168
Forks26
Last commit1 year ago
YMTreeMap
YMTreeMapSwift

High-performance Swift treemap layout engine for iOS and macOS using the squarified algorithm.

#treemap#ios#coregraphics
Stars163
Forks13
Last commit3 years ago
Slingshot
SlingshotC++

A constraint-based physics engine for 3D rigid body dynamics, designed for robotics simulation and game development.

#opengl#c-plus-plus#3d-simulation
Stars161
Forks8
Last commit2 years ago
mc2
mc2C++

An open-source engine and Linux port of Mech Commander 2, with bug fixes and 64-bit support for Windows and Linux.

#sdl2#opengl#strategy-game
Stars154
Forks33
Last commit3 months ago
FastPathology
FastPathologyC++

Open-source software for deep learning-based analysis and visualization of whole slide images in digital pathology.

#opencl#opengl#gui-application
Stars145
Forks27
Last commit2 years ago
HipremeEngine
HipremeEngineD

A cross-platform game engine written in D with scripting support, supporting multiple rendering backends and platforms.

#d-lang#webassembly#opengl
Stars144
Forks10
Last commit27 days ago
BearLibTerminal
BearLibTerminalC

A pseudoterminal interface library for creating applications with text-based console-like output and flexible input handling.

#terminal-emulation#console-interface#unicode
Stars140
Forks24
Last commit2 years ago
swift-360-videos
swift-360-videosSwift

An open-source Swift library for 360 video and image playback, plus generic 3D scene creation on iOS.

#ios#shaders#opengl
Stars136
Forks15
Last commit7 years ago
vectarine
vectarineRust

A free cross-platform game engine focused on ultra-fast prototyping and fun with Luau scripting.

#open-source#luau#gamedev
Stars133
Forks7
Last commit2 days ago
Voxelman
VoxelmanD

A plugin-based client-server voxel game engine written in the D programming language.

#multiplayer#d#d-language
Stars129
Forks9
Last commit4 years ago
CloudPeek
CloudPeekC++

A lightweight, cross-platform, single-header C++ point cloud viewer for visualizing LiDAR, photogrammetry, and 3D datasets.

#lidar#pcd-format#3d-visualization
Stars125
Forks5
Last commit1 year ago
PreviousPage 7 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
3 years ago
#Cross Platform188
#Game Development158
#Game Engine94
#C Plus Plus83
#Vulkan62
#Graphics54
#3d Graphics50
#Retro Gaming38
#Game38
#Graphics Programming36
#2d Graphics34
#Linux31