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

CodeXL
CodeXLC++

A comprehensive GPU tool suite for debugging, profiling, and analyzing OpenCL, OpenGL, Vulkan, and DirectX kernels and shaders.

#vulkan#opencl#opengl
Stars1.0k
Forks148
Last commit6 years ago
geom
geomClojure

2D/3D geometry toolkit for Clojure/Clojurescript

#opengl#mesh-generation#geometry
Stars996
Forks79
Last commit1 year ago
Rigel Engine
Rigel EngineC++

A modern C++ re-implementation of the classic DOS game Duke Nukem II, offering enhanced graphics and usability on modern systems.

#game-engine-2d#sdl2#opengl
Stars995
Forks65
Last commit2 years ago
ironwail
ironwailC

A high-performance QuakeSpasm fork that offloads rendering to the GPU for smooth gameplay on demanding custom maps.

#opengl4#gpu-rendering#opengl
Stars993
Forks88
Last commit9 days ago
ffmpeg-concat
ffmpeg-concatJavaScript

Concatenates videos with customizable OpenGL transitions using ffmpeg and GLSL shaders.

#ffmpeg#media-concatenation#opengl
Stars989
Forks118
Last commit6 months ago
Yamagi Quake II
Yamagi Quake IIC

An enhanced, conservative Quake II client focused on offline and coop gameplay with modern system support and bug fixes.

#gpl-licensed#offline-gaming#coop-gaming
Stars987
Forks244
Last commit2 days ago
Cocoa-Way
Cocoa-WayRust

A native macOS Wayland compositor written in Rust that enables seamless Linux app streaming without XQuartz.

#hidpi#remote-desktop#open-source
Stars982
Forks18
Last commit6 days ago
Ouzel
OuzelC++

A cross-platform C++ game engine for 2D game development, supporting Windows, macOS, Linux, iOS, tvOS, Android, and web browsers.

#emscripten#direct3d#opengl
Stars980
Forks118
Last commit2 years ago
raylib-rs
raylib-rsC

Rust bindings for raylib, providing idiomatic and safe access to the 2D/3D game development library.

#gamedev#opengl#3d-graphics
Stars935
Forks175
Last commit1 year ago
Shockolate
ShockolateC

A cross-platform source port of System Shock that closely mimics the original with quality-of-life improvements.

#immersive-sim#system-shock#sdl2
Stars896
Forks75
Last commit9 months ago
Falltergeist
FalltergeistC++

An open-source cross-platform game engine for running Fallout 2™, written in C++ with SDL.

#fallout2#sdl2#game-preservation
Stars888
Forks91
Last commit3 years ago
glbinding
glbindingC++

A cross-platform C++ binding for OpenGL that provides type-safe parameters, lazy function resolution, and multi-context support.

#library#c-plus-plus-11#opengl
Stars878
Forks95
Last commit2 months ago
DLangUI
DLangUID

A cross-platform GUI toolkit for the D programming language, featuring widgets, layouts, themes, and OpenGL acceleration.

#d#d-language#theming
Stars865
Forks126
Last commit3 months ago
WinApi
WinApiC#

An ultra-thin, high-performance CLR library for Win32 native interop with zero GC allocations during window messages.

#gui-toolkit#high-performance#opengl
Stars848
Forks104
Last commit3 years ago
Threepp
ThreeppC++

A cross-platform C++20 port of the three.js library, enabling 3D graphics rendering in C++ applications.

#three-js-port#emscripten#path-tracing
Stars846
Forks98
Last commit6 days ago
Nazara Engine
Nazara EngineC++

A cross-platform C++ framework for building real-time applications with 2D/3D rendering, audio, physics, and networking.

#vulkan#nazara-engine#opengl
Stars837
Forks86
Last commit5 days ago
Modern OpenGL Series
Modern OpenGL SeriesC++

Open-source code examples accompanying a comprehensive Modern OpenGL tutorial series covering textures, matrices, lighting, and 3D graphics.

#shaders#opengl#3d-graphics
Stars817
Forks224
Last commit6 years ago
StratusGFX
StratusGFXC++

A realtime 3D rendering engine focused on modern graphics techniques, designed for learning and integration.

#vulkan#directx-12#graphics
Stars814
Forks44
Last commit1 year ago
OpenNFS
OpenNFSC++

A modern open-source engine that recreates classic Need for Speed games (1-5) by unpacking original data files.

#bullet-physics#game-preservation#opengl
Stars807
Forks45
Last commit1 month ago
DDraceNetwork
DDraceNetworkC++

A free cooperative platformer game and mod of Teeworlds focused on team-based obstacle courses.

#multiplayer#vulkan#hacktoberfest
Stars799
Forks631
Last commit1 day ago
Font Stash
Font StashC

A lightweight C library for building font texture atlases on-demand using stb_truetype.

#c-library#font-rendering#graphics
Stars778
Forks96
Last commit3 years ago
point_labeler
point_labelerC++

A desktop tool for labeling individual points and polygons in LiDAR point cloud datasets, specifically designed for KITTI format.

#desktop-application#point-clouds#qt
Stars749
Forks167
Last commit1 year ago
gl-rs
gl-rsRust

An OpenGL function pointer loader and binding generator for the Rust programming language.

#graphics#opengl#game-development
Stars748
Forks126
Last commit1 month ago
ESIM
ESIMC

An open-source simulator for event cameras, providing accurate event generation with IMU and multi-camera support.

#robotics#simulation#opengl
Stars723
Forks136
Last commit2 years ago
ffmpeg-gl-transition
ffmpeg-gl-transitionC

An FFmpeg filter that applies GLSL video transitions from the gl-transitions collection to video streams.

#glsl-transitions#ffmpeg#opengl
Stars720
Forks131
Last commit2 years ago
QB64
QB64C

A modern extended BASIC+OpenGL language with QB4.5/QBasic compatibility that compiles native binaries for Windows, Linux, and macOS.

#programming-language#basic#compiler
Stars703
Forks98
Last commit3 years ago
NAppGUI
NAppGUIC

SDK for building cross-platform desktop applications in ANSI-C for Windows, macOS, and Linux.

#gdi-plus#gui-toolkit#opengl
Stars702
Forks68
Last commit22 days ago
Texture Packer GUI
Texture Packer GUIJava

A visual GUI tool for packing and managing texture atlases for the libGDX game framework.

#desktop-application#texturepacker#batch-processing
Stars702
Forks82
Last commit1 year ago
Limon Engine
Limon EngineC++

A multi-platform 3D game engine focused on first-person games with dynamic lighting, physics, and an integrated editor.

#physics#opengl#first-person-shooter
Stars695
Forks69
Last commit11 days ago
glfw-rs
glfw-rsRust

GLFW3 bindings and idiomatic wrapper for Rust, enabling window creation and input handling.

#graphics#opengl#bindings
Stars692
Forks129
Last commit4 months ago
Barony
BaronyC++

An open-source first-person roguelike dungeon crawler game built in C++ with multiplayer support.

#multiplayer#dungeon-crawler#procedural-generation
Stars692
Forks195
Last commit5 months ago
Ruby 2D
Ruby 2DRuby

A simple and cross-platform 2D graphics library for building games and visual applications in Ruby.

#webassembly#graphics#opengl
Stars682
Forks76
Last commit2 years ago
Thunder
ThunderC++

A modular, cross-platform 2D and 3D game engine designed to keep projects lightweight by allowing developers to exclude unused modules.

#vulkan#modular-architecture#open-source
Stars664
Forks48
Last commit2 days ago
HARFANG 3D
HARFANG 3DC++

A cross-platform, multi-language 3D engine for real-time visualization, supporting C++, Python, Lua, and Go.

#realtime#embedded-systems#physics
Stars657
Forks69
Last commit2 years ago
Conformance Tests (CTS)
Conformance Tests (CTS)C++

Khronos Conformance Testing Suite for Vulkan, OpenGL, OpenGL ES, EGL, and Vulkan SC APIs.

#vulkan#vulkan-sc#opengl-cts
Stars628
Forks354
Last commit3 days ago
Ghostship
GhostshipC

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

#n64-reimplementation#opengl#metal
Stars627
Forks44
Last commit8 days ago
PreviousPage 5 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