Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →
Top 23 C OpenGL Projects
-
I don’t have a review, but here’s a significant project using it in a complicated cross platform build with different systems dependencies: https://github.com/raysan5/raylib/blob/master/build.zig
They also have a cmakelists.txt to compare against.
One of the nicer things is that if you’re working with less technical folks, they only need to download the zig binary because it bundles the entire toolchain.
-
CodeRabbit
CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
-
As I discussed in my previous devlog, I decided to go with glfw for handling the window creation for this engine. It is a library I used a ton before. And while I do fancy replacing it later, it will suffice for now.
-
-
MangoHud
A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb
-
cute_headers
Collection of cross-platform one-file C/C++ libraries with no dependencies, primarily used for games
Project mention: Collection of one-file C/C++ libraries with no dependencies, primarily for games | news.ycombinator.com | 2025-02-08Since you left this "optimize me" comment here:
https://github.com/RandyGaul/cute_headers/blob/755849fc2819d...
See an optimized quaternion multiplication implementation in SSE by me here:
https://stackoverflow.com/questions/18542894/how-to-multiply...
-
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
-
cnc-ddraw
GDI, OpenGL and Direct3D 9 re-implementation of the DirectDraw API for classic 2D games for better compatibility with Windows ME, 2000, XP, Vista, 7, 8, 10, 11, Wine (Linux/macOS/Android) and Virtual Machines
-
-
-
GCanvas
A lightweight cross-platform graphics rendering engine. (超轻量的跨平台图形引擎) https://alibaba.github.io/GCanvas
-
-
-
Project mention: scenefx: a drop-in replacement for the wlroots scene API | news.ycombinator.com | 2024-08-01
-
-
Author of videolang:
Avisynth+ is awesome.
Interestingly enough, the first version of video was actually built on top of libmlt: https://www.mltframework.org/
I was just dissatisfied with it due to its lack of functions. I can't remember why I didn't just use avisynth as it does actually have functions.
-
space-shooter.c
A cross-platform, top-down 2D space shooter written in C using only platform libraries.
-
-
Project mention: Quake3e: Fast, secure and cross-platform Quake 3 client | news.ycombinator.com | 2025-02-14
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C OpenGL discussion
C OpenGL related posts
-
Starting Up The Engine - Nikola Game Engine Devlog 1
-
Quake3e: Fast, secure and cross-platform Quake 3 client
-
Craft: A simple Minecraft clone written in C
-
Large Collection of Interactive(WASM) Creative Coding Demos C99 OpenGL/WebGL
-
MangoHud
-
The Failures Of API Design
-
RGFW Under the Hood: X11 Drag 'n Drop
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 30 Apr 2025
Index
What are some of the best open-source OpenGL projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | raylib | 26,027 |
2 | GLFW | 13,716 |
3 | Craft | 10,612 |
4 | MangoHud | 7,076 |
5 | cute_headers | 4,618 |
6 | glad | 4,021 |
7 | Remotery | 3,208 |
8 | glew | 2,744 |
9 | permafrost-engine | 2,683 |
10 | cnc-ddraw | 2,557 |
11 | cglm | 2,502 |
12 | Allegro | 1,950 |
13 | GCanvas | 1,901 |
14 | herebedragons | 1,738 |
15 | freetype-gl | 1,695 |
16 | swayfx | 1,660 |
17 | glfw | 1,617 |
18 | mlt | 1,570 |
19 | space-shooter.c | 1,353 |
20 | taisei | 1,320 |
21 | Quake3e | 1,297 |
22 | glava | 1,196 |
23 | gl | 1,146 |