C Vulkan

Open-source C projects categorized as Vulkan

Top 23 C Vulkan Projects

  • GLFW

    A multi-platform library for OpenGL, OpenGL ES, Vulkan, window and input

    Project mention: On M1 Macbook Air with Ventura 13.1, starting graphical programs from terminal print stack trace starting with _ZN15MenuBarInstance22EnsureAutoShowObserverEv | reddit.com/r/mac | 2023-01-25

    Related issue on the glfw github

  • MangoHud

    A Vulkan and OpenGL overlay for monitoring FPS, temperatures, CPU/GPU load and more. Discord: https://discordapp.com/invite/Gj5YmBb

    Project mention: There's a way to see which graphics's running a game? (AMD) | reddit.com/r/linux_gaming | 2023-01-27

    Mangohud can do that and even more: https://github.com/flightlessmango/MangoHud

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Platform where developers build real-time applications for analytics, IoT and cloud-native services. Easy to start, it is available in the cloud or on-premises.

  • glad

    Multi-Language Vulkan/GL/GLES/EGL/GLX/WGL Loader-Generator based on the official specs.

    Project mention: Is setting up C+OpenGL with VSC really that hard? | reddit.com/r/C_Programming | 2023-02-01

    Just use a library like glad which loads everything at runtime under the hood (even system OpenGL runtime, no need to link anything). For a quick start, there is a website to generate headers and a single glad.c to put in your project: https://glad.dav1d.de/

  • waifu2x-ncnn-vulkan

    waifu2x converter ncnn version, runs fast on intel / amd / nvidia / apple-silicon GPU with vulkan

    Project mention: Upscayl - Free and Open Source AI Image Upscaler for Linux, Mac and Windows | reddit.com/r/selfhosted | 2022-12-29
  • VulkanMemoryAllocator

    Easy to integrate Vulkan memory allocation library

    Project mention: [Part 7] Update of my Vulkan renderer: LODs, Multiple different meshes, Memory Allocator, Render architecture and more | reddit.com/r/vulkan | 2022-10-08

    Integrated Vulkan Memory Allocator, making all GPU memory allocations much easier to work with.

  • vkQuake

    Vulkan Quake port based on QuakeSpasm

    Project mention: best qauke 1 source port? | reddit.com/r/quake | 2023-01-18

    If you plan on playing Arcane Dimensions with all features like custom HUD and particles then the best choice is VkQuake. It is also able to play the big and complex maps at very high FPS, which most other source port struggle with.

  • zig-gamedev

    Building game development ecosystem for @ziglang!

    Project mention: zig-gamedev project: Monthly Progress Report (January 2023) | reddit.com/r/Zig | 2023-02-04
  • SonarQube

    Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.

  • VkFFT

    Vulkan/CUDA/HIP/OpenCL/Level Zero/Metal Fast Fourier Transform library

    Project mention: how does Vulkan compare to CUDA? | reddit.com/r/vulkan | 2022-11-03

    VkFFT is a use-case I've heard of where Vulkan-Compute is faster than its Cuda and OpenCL counter-part: https://github.com/DTolm/VkFFT

  • Quake3e

    Improved Quake III Arena engine

    Project mention: What is difference between quake live and quake 3? | reddit.com/r/quake | 2023-01-28


  • volk

    Meta loader for Vulkan API

    Project mention: I have trouble creating window In Ubuntu | reddit.com/r/vulkan | 2022-11-25

    You also should not link to Vulkan directly (-lvulkan) but retrieve the function pointers to the Vulkan functions by yourself or using a loder library like volk.

  • mesa

    Mesa 3D graphics library (read-only mirror of https://gitlab.freedesktop.org/mesa/mesa/)

    Project mention: Exploring Rust for Vulkan drivers, part 1 | news.ycombinator.com | 2023-02-02

    For the curious (I was), I believe this is the associated commit: https://github.com/Mesa3D/mesa/commit/f2e535e4fed5bdc13e11a4...

  • realsr-ncnn-vulkan

    RealSR super resolution implemented with ncnn library

    Project mention: Would anyone help me get a better picture of these plates ? They did a hit and run on me | reddit.com/r/computervision | 2023-02-06
  • vkQuake2

    id Software's Quake 2 v3.21 with mission packs and Vulkan support (Windows, Linux, macOS, FreeBSD, Raspberry Pi 4)

    Project mention: So Quake 2 was my jam during high school, I want to play it again, but don’t have an RTX capable graphics card, what can I do? | reddit.com/r/quake | 2022-09-22

    You could try https://www.yamagi.org/quake2/ or https://github.com/kondrak/vkQuake2/releases

  • vulkan

    Vulkan API bindings for Go programming language (by vulkan-go)

    Project mention: 3D graphics library | reddit.com/r/golang | 2022-08-28

    You might want to try vulkan-go: https://github.com/vulkan-go/vulkan

  • Real-ESRGAN-ncnn-vulkan

    NCNN implementation of Real-ESRGAN. Real-ESRGAN aims at developing Practical Algorithms for General Image Restoration.

    Project mention: Best AI image upscaler for Midjourney? Primarily for graphic artwork prompts. | reddit.com/r/midjourney | 2023-01-01

    I personally use real esrgan and I think it's great. it requires manual work tho but it's easy once you do it a few times

  • vkvg

    Vulkan 2D graphics library

  • wine-wayland

    Wine-wayland allows playing DX9/DX11 and Vulkan games using pure wayland and Wine/DXVK.

    Project mention: Wine-wayland is now able to run games! | reddit.com/r/linux_gaming | 2022-11-15
  • realcugan-ncnn-vulkan

    real-cugan converter ncnn version, runs fast on intel / amd / nvidia / apple-silicon GPU with vulkan

    Project mention: Upscayl – Free and Open Source AI Image Upscaler for Linux, macOS and Windows | news.ycombinator.com | 2022-08-28
  • rife-ncnn-vulkan

    RIFE, Real-Time Intermediate Flow Estimation for Video Frame Interpolation implemented with ncnn library

    Project mention: rife-ncnn-vulkan VS FluidFrames.RIFE - a user suggested alternative | libhunt.com/r/rife-ncnn-vulkan | 2023-02-04
  • datoviz

    ⚡ High-performance GPU interactive scientific data visualization with Vulkan

  • dain-ncnn-vulkan

    DAIN, Depth-Aware Video Frame Interpolation implemented with ncnn library

    Project mention: Stable Diffusion on AMD RDNA™ 3 Architecture | reddit.com/r/hardware | 2022-12-21
  • Vulkan-Loader

    Vulkan Loader

    Project mention: Vulkan app crashing on certain PC's | reddit.com/r/vulkan | 2023-01-16
  • obs-vkcapture

    OBS Linux Vulkan/OpenGL game capture

    Project mention: OBS on Steam deck OS (gaming mode) | reddit.com/r/SteamDeckTricks | 2023-02-04

    Back in december when I tried I had some success using this https://github.com/nowrep/obs-vkcapture

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2023-02-06.

C Vulkan related posts


What are some of the best open-source Vulkan projects in C? This list will help you:

Project Stars
1 GLFW 10,191
2 MangoHud 4,456
3 glad 2,885
4 waifu2x-ncnn-vulkan 2,495
5 VulkanMemoryAllocator 1,874
6 vkQuake 1,485
7 zig-gamedev 1,303
8 VkFFT 979
9 Quake3e 939
10 volk 921
11 mesa 915
12 realsr-ncnn-vulkan 860
13 vkQuake2 753
14 vulkan 672
15 Real-ESRGAN-ncnn-vulkan 650
16 vkvg 613
17 wine-wayland 584
18 realcugan-ncnn-vulkan 549
19 rife-ncnn-vulkan 476
20 datoviz 421
21 dain-ncnn-vulkan 420
22 Vulkan-Loader 365
23 obs-vkcapture 314
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives