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 Vulkan Projects
-
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.
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
MangoHud
A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb
-
-
-
waifu2x-ncnn-vulkan
waifu2x converter ncnn version, runs fast on intel / amd / nvidia / apple-silicon GPU with vulkan
-
-
Real-ESRGAN-ncnn-vulkan
NCNN implementation of Real-ESRGAN. Real-ESRGAN aims at developing Practical Algorithms for General Image Restoration.
-
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.
-
-
Project mention: Quake3e: Fast, secure and cross-platform Quake 3 client | news.ycombinator.com | 2025-02-14
-
kohi
A game engine made as part of the Kohi Game Engine series on YouTube (and Twitch!), where we make a game engine from the ground up using C and Vulkan.
This "logging system" I adapted to this engine was influenced a whole ton by the kohi engine. If you don't know, the Kohi Engine is quite a robust game engine built in C. The guy who created it also logs his progress on his YouTube channel. Check it out. The series is very fun to watch and very informative.
-
-
RGFW
A cross platform lightweight single-header simple-to-use window abstraction library for creating graphical programs or libraries.
Project mention: Is it possible to write plain C iOS app in 2025? | news.ycombinator.com | 2025-04-14I’ve written a pure C Mac desktop app in 2024 that called the objective-c bindings directly. It is using a modified version of this library https://github.com/ColleagueRiley/RGFW
While I don’t think that library does iOS specifically, you can have a look at the code to see how you can call objective-c from c. Spoiler: doing so kind of sucks, and also the library code isn’t the most elegant thing I’ve seen.
-
vkQuake2
id Software's Quake 2 v3.21 with mission packs and Vulkan support (Windows, Linux, macOS, FreeBSD, Raspberry Pi 4)
-
rife-ncnn-vulkan
RIFE, Real-Time Intermediate Flow Estimation for Video Frame Interpolation implemented with ncnn library
-
realcugan-ncnn-vulkan
real-cugan converter ncnn version, runs fast on intel / amd / nvidia / apple-silicon GPU with vulkan
-
-
wine-wayland
Wine-wayland allows playing DX9/DX11 and Vulkan games using pure wayland and Wine/DXVK.
-
-
Project mention: Datoviz: High-Performance GPU Scientific Visualization Library with Vulkan | news.ycombinator.com | 2025-03-13
"Datoviz: high-performance GPU scientific data visualization C/C++/Python library" https://github.com/datoviz/datoviz
> In the long term, Datoviz will mostly be used as a VisPy 2.0 backend.
ctypes bindings for Python
Matplotlib and MATLAB colormaps
0.4: WebGPU, Jupyter
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Vulkan discussion
C Vulkan related posts
-
VkQuake – Quake Port in Vulcan for Win, Linux and macOS
-
VkQuake – a cross-plaform Quake port in Vulkan
-
Starting Up The Engine - Nikola Game Engine Devlog 1
-
VkQuake – Quake port in Vulkan with dynamic shadows
-
Quake3e: Fast, secure and cross-platform Quake 3 client
-
MangoHud
-
CRT Simulation in a GPU Shader, Looks Better Than Black Frame Insertion
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 29 Apr 2025
Index
What are some of the best open-source Vulkan projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | GLFW | 13,716 |
2 | MangoHud | 7,076 |
3 | glad | 4,021 |
4 | Remotery | 3,208 |
5 | waifu2x-ncnn-vulkan | 3,087 |
6 | VulkanMemoryAllocator | 2,845 |
7 | Real-ESRGAN-ncnn-vulkan | 1,664 |
8 | volk | 1,495 |
9 | Quake3e | 1,297 |
10 | kohi | 1,176 |
11 | realsr-ncnn-vulkan | 1,129 |
12 | RGFW | 951 |
13 | vkQuake2 | 932 |
14 | rife-ncnn-vulkan | 865 |
15 | realcugan-ncnn-vulkan | 801 |
16 | vkvg | 788 |
17 | wine-wayland | 770 |
18 | vulkan | 761 |
19 | datoviz | 655 |
20 | libplacebo | 613 |
21 | obs-vkcapture | 594 |
22 | Vulkan-Loader | 549 |
23 | dain-ncnn-vulkan | 528 |