Skip to main content

A curated list of awesome OpenGL libraries, debuggers and resources.

2
GitHub Stars
78
Curated Resources
11
Categories
1 hour ago
Last Refreshed
ArticlesBooksDebugGLSL EditorsLibrariesProfile LoadersReferencesTalksVideosWebsitesRelated lists

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

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.

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.

  • 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.

  • glm

    Mathematics library for graphics software based on the GLSL specifications.

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

References

Profile Loaders

  • gl3w

    Simple OpenGL core profile loader.

  • glad

    Multi profile loader-generator based on the official specs.

  • glbindify

    Command line tool to generate C bindings for OpenGL, wgl, and glX.

  • glbinding

    Profile loader leveraging C++11 features to provide type safety.

  • GLEW

    Mature cross-platform library to load OpenGL extensions.

  • glLoadGen

    Multi profile loader-generator written in Lua.

Showing a sample of 78 resources. View the full list on GitHub →