awesome-opengl
github.com/eug/awesome-opengl ↗A curated list of awesome OpenGL libraries, debuggers and resources.
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me articles resources from awesome-opengl"
Installation instructions →What's inside
Articles
- (2010) What is OpenGL?
Brief introduction to the building blocks of OpenGL.
- (2011) A trip through the graphics pipeline
Comprehensive and rich series about the D3D/OpenGL graphics pipeline.
- (2014) Ray tracing with OpenGL Compute Shaders
Detailed tutorial series about ray tracing using OpenGL (LWJGL).
- (2014) Things that drive me nuts about OpenGL
Constructive (or not) criticism of GL API.
Websites
Debug
- apitrace
Tools for tracing OpenGL, Direct3D, and other graphics APIs.
- CodeXL
AMD's tool suite that includes debugger, profiler and frame/shader analysis.
- GLIntercept
OpenGL function call interceptor for Windows.
- GL-SL Debugger
Tool for debugging OpenGL programs.
- Intel-GPA
Intel's OpenGL Graphics Performance Analyzer.
- NVIDIA® Nsight™
Development platform for graphics applications.
Talks
Libraries
- assimp
Portable library to import 3D models in a uniform manner.
- Bullet
It provides state of the art collision detection, soft body and rigid body dynamics.
- fltk
C++ Toolkit to generate UI widgets portably.
- freeGLUT
Mature library that allows to create/manage windows containing OpenGL contexts.
- GLFM
Supplies an OpenGL ES context and input events for mobile devices and the web.
- GLFW
Modern library for creating/interact windows with OpenGL contexts.
Books
- A Trip Down the Graphics Pipeline
Popular book that contains wealth information about the graphics pipeline, and of the best sources to learn the core concepts of Computer Graphics.
- Computer Graphics
Computer Graphics is indeed a must for anyone being involved in the design and implementation of Computer Graphics algorithms. However, this is not a OpenGL focused book, but contains valuable demonstrations of the technology.
- Interactive Computer Graphics
It provides several examples using OpenGL and it covers several aspects at once, but if you are trying to learn OpenGL on your own you might not find this helpful.
- OpenGL ES 3.0 Programming Guide
It presents all the necessary information to use the OpenGL ES 3.0 API in a clear manner.
- OpenGL Insights
Rich and comprehensive resource to learn techniques and tips, covering several advanced topics of OpenGL.
- OpenGL Programming Guide
It does a good job covering the basics and providing clear reference of the API.
Related lists
- awesome
A curated list of awesome lists.
- awesome-computer-vision
A curated list of awesome computer vision resources.
- awesome-vulkan
A curated list of awesome Vulkan projects and ecosystem.
- awesome-webgl
A curated list of awesome WebGL libraries, resources and much more.
- gamedev
A awesome list about game development.
- graphics-resources
A list of graphic programming resources.
References
- docs.GL
It is an alternative documentation for OpenGL.
- OpenGL API Tables
Quick reference of API's for several OpenGL and GLSL versions.
- OpenGL Cheat Sheet
Quick reference card of OpenGL 4.3 commands and syntax.
- OpenGL Docs
Official documentation website.
- OpenGL Wiki
Official OpenGL wiki.
Showing a sample of 83 resources. View the full list on GitHub →