Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

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

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Categories
  3. Miscellaneous
  4. OpenGL

OpenGL

The "Awesome OpenGL" project is a curated collection of resources aimed at developers working with OpenGL, a powerful cross-platform graphics API for rendering 2D and 3D graphics. This list encompasses a variety of resources including libraries, tutorials, tools, and community contributions that facilitate learning and development with OpenGL. It is beneficial for beginners looking to grasp the fundamentals of graphics programming as well as experienced developers seeking advanced techniques and optimizations. With a wealth of information at your fingertips, users can enhance their graphics projects and explore the capabilities of OpenGL more effectively.

graphicsopengl3d-rendering2d-renderinggame-developmentgraphics-programmingcross-platformvisualization
RSSView on GitHub
2.4k stars183 forks0 contributorsUpdated
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

Related Awesome Lists

📦
Awesome

The "Awesome" project is a comprehensive exploration of recursion, a fundamental programming technique where a function calls itself to solve problems. This list covers various aspects of recursion, including visual illustrations, examples, and explanations that help demystify the concept. It is beneficial for beginners looking to grasp the basics of recursion, as well as experienced developers seeking to refine their understanding or find new applications for recursive solutions. With a variety of resources available, users can deepen their knowledge and enhance their coding skills through practical examples and insightful discussions.

452.0k
📦
Self Hosted

The "Awesome Self Hosted" project is a curated collection of software applications that can be hosted on your own servers, providing users with full control over their data and services. This list encompasses a wide range of categories, including web applications, databases, file storage solutions, content management systems, and development tools. It is particularly beneficial for developers, system administrators, and privacy-conscious users who seek alternatives to cloud services. By leveraging self-hosted solutions, users can enhance their security, customize their environments, and reduce reliance on third-party providers. Explore this collection to discover powerful tools that empower you to take charge of your digital landscape.

284.1k
📦
Free for Developers

The "Awesome Free for Developers" project is a curated collection of free tools, services, and resources available for developers. This list covers a wide range of categories including cloud services, APIs, software development tools, design resources, and educational platforms that offer free tiers or completely free access. It is particularly beneficial for developers, startups, and students who are looking to leverage high-quality resources without incurring costs. By providing access to these valuable tools, the project empowers users to enhance their projects, improve their skills, and innovate without financial barriers. Explore this collection to discover what you can utilize for your next development endeavor.

120.5k
📦
Beginner-Friendly Projects

The "Awesome Beginner-Friendly Projects" project is a curated collection of coding projects aimed at helping novice developers enhance their programming skills through practical experience. This list includes a variety of beginner-friendly projects across different programming languages, covering categories such as web development, game development, data analysis, and mobile applications. With resources ranging from project ideas and tutorials to sample code and community support, this list is invaluable for beginners looking to build confidence and competence in coding. Whether you're just starting or looking to practice your skills, you'll find engaging projects that inspire creativity and learning.

84.2k

Table of Contents

11 sections · 83 projects

Articles

4 projects
(2014) Ray tracing with OpenGL Compute Shaders(2014) Ray tracing with OpenGL Compute Shaders

Community-maintained wiki for LWJGL 3, a Java library for high-performance game and multimedia development.

#open-source-docs#java-gaming#game-development
Stars431
Forks33
Last commit3 years ago
(2014) Things that drive me nuts about OpenGL

richg42.blogspot.com.au
(2011) A trip through the graphics pipeline

fgiesen.wordpress.com
(2010) What is OpenGL?

duriansoftware.com

Books

9 projects
A Trip Down the Graphics Pipeline

amazon.com
Computer Graphics

amazon.com
Interactive Computer Graphics

amazon.com
OpenGL ES 3.0 Programming Guide

amazon.com
OpenGL Insights

amazon.com
OpenGL Programming Guide

amazon.com
OpenGL Shading Language

amazon.com
OpenGL SuperBible

amazon.com
Real-Time Rendering

amazon.com

Debug

9 projects
apitrace

apitrace.github.io
CodeXLCodeXL

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

#vulkan#opencl#opengl
Stars1,011
Forks148
Last commit6 years ago
GL-SL Debugger

glsl-debugger.github.io
GLInterceptGLIntercept

A Windows OpenGL function call interceptor that logs all OpenGL calls for debugging and analysis.

#graphics#graphics-debugger#interceptor
Stars553
Forks64
Last commit3 years ago
Intel-GPA

software.intel.com
NVIDIA® Nsight™

developer.nvidia.com
RenderDocRenderDoc

A frame-capture based graphics debugger for Vulkan, D3D11, D3D12, OpenGL, and OpenGL ES development.

#vulkan#graphics#direct3d
Stars11,201
Forks1,811
Last commit3 days ago
tracytracy

A real-time, nanosecond-resolution hybrid frame and sampling profiler for games and applications with CPU, GPU, and memory telemetry.

#vulkan#library#direct3d
Stars16,969
Forks1,239
Last commit1 day ago
voglvogl

An OpenGL capture and playback debugger for analyzing and debugging OpenGL applications.

#qt5#opengl#graphics-debugging
Stars1,432
Forks126
Last commit9 years ago

GLSL Editors

5 projects
GLSL Sandbox

glslsandbox.com
GLSLbin

glslb.in
SHDR Editor

shdr.bkcore.com
Shader Toy

shadertoy.com
ShaderFrog

shaderfrog.com

Libraries

17 projects
assimpassimp

#assimp#stl#collada
Stars13,271
Forks3,255
Last commit1 day ago
Bullet

bulletphysics.org
fltk

fltk.org
freeGLUT

freeglut.sourceforge.net
GLFW

glfw.org
GLFMGLFM

A C API for mobile and web app development with OpenGL ES and Metal, inspired by GLFW.

#c-library#ios#emscripten
Stars619
Forks81
Last commit1 year ago
glm

glm.g-truc.net
MagnumMagnum

Lightweight and modular C++11 graphics middleware for games and data visualization, providing platform-independent OpenGL/WebGL abstraction.

#graphics-abstraction#ios#emscripten
Stars5,221
Forks467
Last commit2 days ago
MathFu

google.github.io
Newton

newtondynamics.com
OGLplus

oglplus.org
SDL

libsdl.org
SFML

sfml-dev.org
SOIL

lonesock.net
PangolinPangolin

A lightweight portable library for OpenGL display, interaction, and video input abstraction, widely used in computer vision prototyping.

#3d-navigation#opengl#video-processing
Stars2,751
Forks912
Last commit2 months ago
morphologicamorphologica

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

#scientific-computing#simulation#graphics
Stars307
Forks39
Last commit1 year ago
raylibraylib

A simple and easy-to-use C library for videogames programming and multimedia applications.

#c-library#iot#embedded-systems
Stars35,272
Forks3,343
Last commit1 day ago