OpenGL

OpenGL (Open Graphics Library) is the computer industryโs standard API for defining 2-D and 3-D graphic images. OpenGL allows new hardware innovations to be accessible through the API via the OpenGL extension mechanism. It is used in CAD (Computer-aided design), virtual reality, video games, and flight simulation.
- GitHub: https://github.com/topics/opengl
- Wikipedia: https://en.wikipedia.org/wiki/OpenGL
- Created by: Silicon Graphics
- Released: January 1992
- Related Topics: api, c, simulation,
- Last updated: 2025-04-23 00:21:25 UTC
- JSON Representation
https://github.com/julrog/nn_vis
A project for processing neural networks and rendering to gain insights on the architecture and parameters of a model through a decluttered representation.
neural-network neural-networks opengl rendering-engine virtual-reality visualization vr
Last synced: 09 Apr 2025
https://github.com/kosua20/midivisualizer
A small MIDI visualizer tool, using OpenGL
graphics midi midi-visualizer opengl visualization
Last synced: 09 Apr 2025
https://github.com/fendevel/Guide-to-Modern-OpenGL-Functions
A guide to using modern OpenGL functions.
direct-state-access dsa modern modern-opengl modern-opengl-functions opengl opengl-dsa pipeline-object texture-atlas textureview uniform
Last synced: 14 Nov 2024
https://github.com/inducer/pyopencl
OpenCL integration for Python, plus shiny features
amd array cuda gpu heterogeneous-parallel-programming multidimensional-arrays nvidia opencl opengl parallel-algorithm parallel-computing performance prefix-sum pyopencl python reduction scientific-computing shared-memory sorting
Last synced: 09 Apr 2025
https://github.com/rswinkle/portablegl
An implementation of OpenGL 3.x-ish in clean C
3d 3d-graphics computer-graphics graphics opengl rasterization rasterizer renderer rendering rendering-pipeline shader shaders single-header-library software-renderer software-rendering tutorial
Last synced: 08 Apr 2025
https://github.com/nCine/nCine
A cross-platform 2D game engine
android cpp11 cross-platform emscripten game-development game-engine game-engine-2d gamedev imgui linux lua macos mingw ncine opengl real-time renderdoc rendering windows
Last synced: 01 Apr 2025
https://github.com/natario1/zoomlayout
2D zoom and pan behavior for View hierarchies, images, video streams, and much more, written in Kotlin for Android.
2d android android-library imageview kotlin kotlin-library opengl opengl-es pan pinch-to-zoom surface touch-events zoom-engine zoom-images zooming-panning-moving
Last synced: 14 Apr 2025
https://github.com/natario1/ZoomLayout
2D zoom and pan behavior for View hierarchies, images, video streams, and much more, written in Kotlin for Android.
2d android android-library imageview kotlin kotlin-library opengl opengl-es pan pinch-to-zoom surface touch-events zoom-engine zoom-images zooming-panning-moving
Last synced: 16 Mar 2025
https://github.com/rswinkle/PortableGL
An implementation of OpenGL 3.x-ish in clean C
3d 3d-graphics computer-graphics graphics opengl rasterization rasterizer renderer rendering rendering-pipeline shader shaders single-header-library software-renderer software-rendering tutorial
Last synced: 28 Dec 2024
https://github.com/EvanBacon/Expo-Crossy-Road
๐ฅ๐ Crossy Road game clone made in Expo (iOS, Android, web), THREE.js, Tween, React Native. ๐
android clone cross-platform crossy-road expo game ios javascript opengl react-native react-navigation reactjs threejs tween webgl
Last synced: 04 Apr 2025
https://github.com/evanbacon/expo-crossy-road
๐ฅ๐ Crossy Road game clone made in Expo (iOS, Android, web), THREE.js, Tween, React Native. ๐
android clone cross-platform crossy-road expo game ios javascript opengl react-native react-navigation reactjs threejs tween webgl
Last synced: 13 Apr 2025
https://github.com/MihailRis/voxelcore
VoxelCore โ voxel game engine in C++
game game-engine opengl voxel-game
Last synced: 23 Apr 2025
https://github.com/axmolengine/axmol
Axmol Engine โ A Multi-platform Engine for Desktop, XBOX (UWP) and Mobile games. (A fork of Cocos2d-x-4.0)
android angle axmol axmolengine cocos2d-x cpp20 cppwinrt d3d game-engine metal opengl uwp xbox
Last synced: 12 Apr 2025
https://github.com/kosua20/MIDIVisualizer
A small MIDI visualizer tool, using OpenGL
graphics midi midi-visualizer opengl visualization
Last synced: 18 Jan 2025
https://github.com/bwasty/learn-opengl-rs
Rust port of JoeyDeVries/LearnOpenGL
Last synced: 12 Apr 2025
https://github.com/elnormous/ouzel
C++ game engine for Windows, macOS, Linux, iOS, tvOS, Android, and web browsers
android direct3d emscripten game game-development game-engine glsl hlsl linux macos metal multiplatform openal opengl opengles opensles raspbian tvos windows xaudio2
Last synced: 15 Mar 2025
https://github.com/Bixilon/Minosoft
An open source Minecraft reimplementation written from scratch. Mirror of https://gitlab.bixilon.de/bixilon/minosoft
hacktoberfest java kotlin minecraft minecraft-clone multiprotocol networking opengl reversing
Last synced: 08 Apr 2025
https://github.com/capnramses/antons_opengl_tutorials_book
Anton's OpenGL 4 Tutorials book - Demo Code
computer-graphics examples opengl
Last synced: 20 Mar 2025
https://github.com/thi-ng/geom
2D/3D geometry toolkit for Clojure/Clojurescript
charts geometry mesh-generation obj opengl ply stl subdivision svg visualization voxel webgl
Last synced: 12 Apr 2025
https://github.com/bixilon/minosoft
An open source Minecraft reimplementation written from scratch. Mirror of https://gitlab.bixilon.de/bixilon/minosoft
hacktoberfest java kotlin minecraft minecraft-clone multiprotocol networking opengl reversing
Last synced: 13 Mar 2025
https://github.com/tobspr/RenderPipeline
Physically Based Shading and Deferred Rendering for the Panda3D game engine
deferred-rendering game-development glsl opengl panda3d-game-engine python
Last synced: 16 Nov 2024
https://github.com/khronosgroup/ktx-software
KTX (Khronos Texture) Library and Tools
ktx ktx-library opengl textures
Last synced: 10 Apr 2025
https://github.com/lethal-guitar/rigelengine
A modern re-implementation of the classic DOS game Duke Nukem II
cpp cpp17 cross-platform entity-component-system game game-2d game-engine game-engine-2d modern-cpp opengl retrogaming reverse-engineering sdl2
Last synced: 09 Apr 2025
https://github.com/lethal-guitar/RigelEngine
A modern re-implementation of the classic DOS game Duke Nukem II
cpp cpp17 cross-platform entity-component-system game game-2d game-engine game-engine-2d modern-cpp opengl retrogaming reverse-engineering sdl2
Last synced: 01 Apr 2025
https://github.com/transitive-bullshit/ffmpeg-concat
Concats a list of videos together using ffmpeg with sexy OpenGL transitions.
ffmpeg fluent-ffmpeg opengl transition
Last synced: 10 Apr 2025
https://github.com/rezonality/zep
Zep - An embeddable editor, with optional support for using vim keystrokes.
direct3d editor game-development gap-buffer imgui mini-editor notepad opengl qt qt6 sdl syntax-highlighting text text-editor vim vim-mode
Last synced: 09 Apr 2025
https://github.com/cmaughan/zep
Zep - An embeddable editor, with optional support for using vim keystrokes.
direct3d editor game-development gap-buffer imgui mini-editor notepad opengl qt qt6 sdl syntax-highlighting text text-editor vim vim-mode
Last synced: 18 Feb 2025
https://github.com/arx/ArxLibertatis
Cross-platform port of Arx Fatalis, a first-person role-playing game
arx-fatalis c-plus-plus cmake cross-platform dungeon-crawler game game-engine-3d immersive-sim opengl role-playing-game
Last synced: 20 Mar 2025
https://github.com/Rezonality/zep
Zep - An embeddable editor, with optional support for using vim keystrokes.
direct3d editor game-development gap-buffer imgui mini-editor notepad opengl qt qt6 sdl syntax-highlighting text text-editor vim vim-mode
Last synced: 20 Mar 2025
https://jaysmito101.github.io/TerraForge3D/
Cross Platform Professional Procedural Terrain Generation & Texturing Tool
3d cpp game-development gamedev gpu-acceleration hacktoberfest imgui nodeeditor open-source opengl opensource precedural-textures procedural-generation terrain-generation
Last synced: 14 Nov 2024
https://github.com/Jaysmito101/TerraForge3D
Cross Platform Professional Procedural Terrain Generation & Texturing Tool
3d cpp game-development gamedev gpu-acceleration hacktoberfest imgui nodeeditor open-source opengl opensource precedural-textures procedural-generation terrain-generation
Last synced: 01 Apr 2025
https://github.com/jaysmito101/terraforge3d
Cross Platform Professional Procedural Terrain Generation & Texturing Tool
3d cpp game-development gamedev gpu-acceleration hacktoberfest imgui nodeeditor open-source opengl opensource precedural-textures procedural-generation terrain-generation
Last synced: 12 Apr 2025
https://github.com/uhlik/bpy
blender python scripts
addon blender blender-addon blender-scripts opengl photogrammetry ply-files point-cloud point-cloud-visualizer time-tracker uv-mapping wavefront-obj zbrush
Last synced: 16 Nov 2024
https://github.com/freeorion/freeorion
Source code repository of the FreeOrion project.
4x freeorion game linux macosx multiplayer opengl singleplayer windows
Last synced: 13 Apr 2025
https://github.com/naelstrof/slop
slop (Select Operation) is an application that queries for a selection from the user and prints the region to stdout.
c c-plus-plus cli imagemagick opengl screenshot shaders slop
Last synced: 08 Apr 2025
https://github.com/rbfx/rbfx
Lightweight Game Engine/Framework in C++17 with WYSIWYG Editor. Experimental C# bindings.
3d-engine 3d-graphics cpp17 csharp desktop directx-11 game-engine hot-reload imgui mobile opengl urho3d web
Last synced: 13 Apr 2025
https://github.com/rokups/rbfx
Lightweight Game Engine/Framework in C++17 with WYSIWYG Editor. Experimental C# bindings.
3d-engine 3d-graphics cpp17 csharp desktop directx-11 game-engine hot-reload imgui mobile opengl urho3d web
Last synced: 17 Mar 2025
https://github.com/polymonster/pmtech
Lightweight, multi-platform, data-oriented game engine.
andoid d3d11 data-oriented entity-component-system game-engine glsl graphics-engine hlsl ios linux macos metal opengl opengl-es spir-v vulkan wasm webgl windows
Last synced: 14 Nov 2024
https://github.com/buggins/dlangui
Cross Platform GUI for D programming language
cross-platform-gui d dlangui linux opengl sdl widget
Last synced: 20 Mar 2025
https://github.com/Shirakumo/trial
A fully-fledged Common Lisp game engine
common-lisp game-development game-engine gamedev opengl
Last synced: 20 Mar 2025
https://github.com/shirakumo/trial
A fully-fledged Common Lisp game engine
common-lisp game-development game-engine gamedev opengl
Last synced: 18 Nov 2024
https://github.com/Interrupt/systemshock
Shockolate - A minimalist and cross platform System Shock source port.
c cross-platform fps games immersive-sim opengl retro sdl systemshock
Last synced: 18 Mar 2025
https://github.com/deepmedia/transcoder
๐ Hardware-accelerated video transcoding using Android MediaCodec APIs. Supports cropping, concatenation, clipping, audio processing, video speed and much more.
android android-library audio-samples crop-video egl h264 hardware-acceleration mediacodec mp4 opengl opengl-es transcoding video-compression video-compressor video-concatenation video-crop video-editing video-processing video-speed
Last synced: 12 Apr 2025
https://github.com/sandydoo/flux
An open-source tribute to the macOS Drift screensaver
drift elm elm-lang fluid-simulation macos opengl rust rust-lang screensaver webgl
Last synced: 14 Apr 2025
https://github.com/BrutPitt/glChAoS.P
3D GPUs Strange Attractors and Hypercomplex Fractals explorer - up to 256 Million particles in RealTime
attractors azdo dla dla3d emscripten fractal-algorithms fractals ggx glsl gpu hypercomplex ifs imgui opengl particles particlesystem rendering webassembly webgl webgl2
Last synced: 20 Mar 2025
https://github.com/illation/etengine
Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14
3d 3d-editor 3d-game-engine c-plus-plus cpp14 data-driven data-oriented-design ecs ecs-framework editor entity-component-system game-development game-engine gtkmm opengl pbr planet-generator planet-renderer real-time-rendering resource-manager
Last synced: 12 Apr 2025
https://github.com/Illation/ETEngine
Realtime 3D Game-Engine with a focus on space sim. Written in C++ 14
3d 3d-editor 3d-game-engine c-plus-plus cpp14 data-driven data-oriented-design ecs ecs-framework editor entity-component-system game-development game-engine gtkmm opengl pbr planet-generator planet-renderer real-time-rendering resource-manager
Last synced: 14 Nov 2024
https://github.com/deepmedia/Transcoder
๐ Hardware-accelerated video transcoding using Android MediaCodec APIs. Supports cropping, concatenation, clipping, audio processing, video speed and much more.
android android-library audio-samples crop-video egl h264 hardware-acceleration mediacodec mp4 opengl opengl-es transcoding video-compression video-compressor video-concatenation video-crop video-editing video-processing video-speed
Last synced: 14 Dec 2024
https://github.com/septag/rizz
Small C game development framework
c direct3d11 game-development game-engine game-framework gamedev metal multi-platform opengl
Last synced: 22 Nov 2024
https://github.com/pthom/hello_imgui
Hello, Dear ImGui: unleash your creativity in app development and prototyping
android cpp creative-coding cross-platform emscripten gui hello-world imgui immediate-gui ios linux metal mobile opengl osx research windows
Last synced: 14 Apr 2025
https://github.com/ptitSeb/gl4es
GL4ES is a OpenGL 2.1/1.5 to GL ES 2.0/1.1 translation library, with support for Pandora, ODroid, OrangePI, CHIP, Raspberry PI, Android, Emscripten and AmigaOS4.
Last synced: 11 Apr 2025
https://github.com/ptitseb/gl4es
GL4ES is a OpenGL 2.1/1.5 to GL ES 2.0/1.1 translation library, with support for Pandora, ODroid, OrangePI, CHIP, Raspberry PI, Android, Emscripten and AmigaOS4.
Last synced: 13 Apr 2025
https://github.com/ktstephano/stratusgfx
Realtime 3D rendering engine
3d 3d-graphics computer-graphics computer-graphics-opengl game-dev game-development gamedev global-illumination graphics graphics-3d graphics-engine graphics-programming graphics-rendering linux opengl pbr rendering rendering-3d-graphics rendering-engine windows
Last synced: 08 Apr 2025
https://github.com/KTStephano/StratusGFX
Realtime 3D rendering engine
3d 3d-graphics computer-graphics computer-graphics-opengl game-dev game-development gamedev global-illumination graphics graphics-3d graphics-engine graphics-programming graphics-rendering linux opengl pbr rendering rendering-3d-graphics rendering-engine windows
Last synced: 01 Apr 2025
https://github.com/hokofly/hokoblur
an easy-to-use blur library for Android, support efficient dynamic blur tasks.
blur dynamic-blur gaussian-blur opengl renderscript stackblur
Last synced: 10 Apr 2025
https://github.com/DigitalPulseSoftware/NazaraEngine
Nazara Engine is a cross-platform framework aimed at (but not limited to) real-time applications requiring audio, 2D and 3D real-time rendering, network and more.
3d-engine c-plus-plus cplusplus-17 cpp cross-platform enet game-development game-engine gamedev linux macos nazara-engine network opengl realtime-games rendering shadergraph shaders vulkan windows
Last synced: 11 Nov 2024
https://github.com/NazaraEngine/NazaraEngine
Nazara Engine is a cross-platform framework aimed at (but not limited to) real-time applications requiring audio, 2D and 3D real-time rendering, network and more.
3d-engine c-plus-plus cplusplus-17 cpp cross-platform enet game-development game-engine gamedev linux macos nazara-engine network opengl realtime-games rendering shadergraph shaders vulkan windows
Last synced: 15 Mar 2025
https://github.com/turesnake/tprpix
a Cross-Platform, 2D Survival Sandbox Game Project. Based on C++17/cmake/OpenGL/SQLite3.
c-plus-plus c-plus-plus-17 clang cmake cpp cpp11 cpp17 cross-platform game glad glfw3 graphics opengl sqlite3
Last synced: 04 Apr 2025
https://github.com/hopson97/open-builder
Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server
cmake cpp enet game learning lua minecraft multiplayer networking openbuilder opengl scripting sfml voxel voxel-game youtube-series
Last synced: 14 Apr 2025
https://github.com/Hopson97/open-builder
Open "Minecraft-like" game with multiplayer support and Lua scripting support for the both client and server
cmake cpp enet game learning lua minecraft multiplayer networking openbuilder opengl scripting sfml voxel voxel-game youtube-series
Last synced: 20 Mar 2025
https://github.com/brendanzab/gl-rs
An OpenGL function pointer loader for Rust
binding-generator computer-graphics opengl rust
Last synced: 11 Apr 2025
https://github.com/punesemu/punes
Qt-based Nintendo Entertaiment System emulator and NSF/NSF2/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)
6502 c c-plus-plus clang d3d9 emulation emulator famicom-disk-system famicom-emulator freebsd linux nes nes-emu nes-emulator nintendo-nes nsf nsfe openbsd opengl windows
Last synced: 14 Apr 2025
https://github.com/punesemu/puNES
Qt-based Nintendo Entertaiment System emulator and NSF/NSF2/NSFe Music Player (Linux, FreeBSD, OpenBSD and Windows)
6502 c c-plus-plus clang d3d9 emulation emulator famicom-disk-system famicom-emulator freebsd linux nes nes-emu nes-emulator nintendo-nes nsf nsfe openbsd opengl windows
Last synced: 31 Mar 2025
https://github.com/transitive-bullshit/ffmpeg-gl-transition
FFmpeg filter for applying GLSL transitions between video streams.
ffmpeg glsl opengl transitions
Last synced: 12 Apr 2025
https://github.com/QB64Team/qb64
BASIC for the modern era.
cpp opengl qb45 qbasic quickbasic
Last synced: 01 Apr 2025
https://github.com/fynnfluegge/oreon-engine
OpenGL/Vulkan Java 3D Engine
game-engine gamedev glfw glsl glsl-shaders java lwjgl lwjgl3 opengl oreon-engine vulkan vulkan-api vulkan-game-engine
Last synced: 12 Apr 2025
https://github.com/diligentgraphics/diligentcore
A modern cross-platform low-level graphics API
d3d11 d3d12 direct3d directx-11 directx-12 directx11 directx12 graphics graphics-engine opengl opengl-es openxr ray-tracing raytracing shaders vulkan vulkan-api vulkan-engine
Last synced: 13 Apr 2025
https://github.com/imgly/pesdk-android-demo
PhotoEditor SDK: A fully customizable photo editor for your app.
android brush crop demo-app filter frames framework image-editor image-manipulation image-processing java opengl overlay photo-editor renderscript sdk text
Last synced: 14 Apr 2025
https://github.com/jose-villegas/vctrenderer
A real time global illumination solution that achieves glossy surfaces, diffuse reflection, specular reflection, ambient occlusion, indirect shadows, soft shadows, emissive materials and 2-bounce GI. Published here http://ieeexplore.ieee.org/abstract/document/7833375/
computer-graphics cplusplus engine global-illumination opengl real-time
Last synced: 07 Apr 2025
https://github.com/Razakhel/RaZ
Modern & multiplatform 3D game engine in C++17
3d-engine audio c-plus-plus c-plus-plus-17 cmake cpp cross-platform game-development game-engine library linux lua-scripting macos opengl render-graph rendering scripting visual-effects webassembly windows
Last synced: 20 Mar 2025
https://github.com/ClassicUO/ClassicUO
ClassicUO - an open source implementation of the Ultima Online Classic Client.
classicuo cross-platform directx-11 fna-xna games opengl ultima-online vulkan
Last synced: 15 Apr 2025
https://github.com/jose-villegas/VCTRenderer
A real time global illumination solution that achieves glossy surfaces, diffuse reflection, specular reflection, ambient occlusion, indirect shadows, soft shadows, emissive materials and 2-bounce GI. Published here http://ieeexplore.ieee.org/abstract/document/7833375/
computer-graphics cplusplus engine global-illumination opengl real-time
Last synced: 14 Nov 2024
https://github.com/simple2d/simple2d
:video_game: Simple, open-source 2D graphics for everyone
2d-graphics c game-development graphics-engine opengl sdl2
Last synced: 20 Mar 2025
https://github.com/etlegacy/etlegacy
ET: Legacy is an open source project based on the code of Wolfenstein: Enemy Territory which was released in 2010 under the terms of the GPLv3 license.
c enemy-territory etlegacy fps fps-game game game-development game-engine game-engine-3d legacy-mod linux lua macosx multi-platform multiplayer-game network-game opengl windows wolfenstein
Last synced: 10 Apr 2025
https://github.com/danchitnis/webgl-plot
A high-Performance real-time 2D plotting library based on native WebGL
2d embedded high-performance opengl plotting realtime waveform webgl webgl-plot
Last synced: 12 Apr 2025
https://github.com/haasn/libplacebo
Official mirror of libplacebo
d3d11 ffmpeg glsl gpu mirror mpv multimedia opengl shaders video video-player video-processing videolan vlc vulkan
Last synced: 13 Apr 2025
https://github.com/luca-piccioni/opengl.net
Modern OpenGL bindings for C#.
c-sharp gtk3 mono net-core net-framework netstandard nuget opengl opengl-bindings opengl-es openvx rpi2 xamarin-android
Last synced: 11 Apr 2025
https://github.com/hopson97/hopsoncraft
A minecraft clone written using C++, SFML, OpenGL and GLEW.
Last synced: 04 Apr 2025
https://github.com/Hopson97/HopsonCraft
A minecraft clone written using C++, SFML, OpenGL and GLEW.
Last synced: 15 Mar 2025
https://github.com/deathkiller/jazz2-native
๐ฎโยทโJazzยฒ Resurrection: Native C++ reimplementation of Jazz Jackrabbit 2
2d 2d-game android cpp cpp20 emscripten game game-2d gamedev jazz-jackrabbit linux macos multi-platform ncine opengl reimplementation steamdeck uwp windows windows-10
Last synced: 14 Apr 2025
https://github.com/nowrep/obs-vkcapture
OBS Linux Vulkan/OpenGL game capture
linux obs-studio opengl vulkan
Last synced: 08 Apr 2025
https://github.com/ddnet/ddnet
DDraceNetwork, a free cooperative platformer game
2d-game ddnet game hacktoberfest linux macos open-source-game opengl platformer teeworlds vulkan windows
Last synced: 20 Mar 2025
https://github.com/bitzhuwei/csharpgl
:green_apple:Object Oriented OpenGL in C#.
Last synced: 07 Apr 2025
https://github.com/libretro/ludo
A libretro frontend written in golang
bindings emulation glfw golang libretro libretro-api libretro-frontend openal opengl retrogaming ui
Last synced: 25 Nov 2024
https://github.com/enginmanap/limonEngine
3D FPS game engine with full dynamic lighting and shadows
3d 3d-engine 3d-graphics animation-3d cross-platform game-development game-engine hacktoberfest hacktoberfest2020 openal opengl physics
Last synced: 20 Mar 2025
https://github.com/thunder-engine/thunder
Thunder Engine โ Cross-platform 2D and 3D game engine with modular architecture
cross-platform game-development game-engine gamedev metal open-source opengl vulkan
Last synced: 20 Mar 2025