C++ vulkan-api

Open-source C++ projects categorized as vulkan-api

Top 12 C++ vulkan-api Projects

  • bgfx

    Cross-platform, graphics API agnostic, "Bring Your Own Engine/Framework" style rendering library.

    Project mention: Just found out about Zig and wonder what would be the best graphics library to pair with it? | reddit.com/r/Zig | 2023-02-01

    If you want juste a renderer, you can use BGFX, there is a zig binding that is not a third party.

  • renderdoc

    RenderDoc is a stand-alone graphics debugging tool.

    Project mention: Are bindless textures niche or weird? | reddit.com/r/opengl | 2023-01-13

    Baldur explains why he won't implement bindless texture support in this issue: https://github.com/baldurk/renderdoc/issues/850

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

  • The-Forge

    The Forge Cross-Platform Rendering Framework PC Windows, Linux, Ray Tracing, macOS / iOS, Android, XBOX, PS4, PS5, Switch, Quest 2

    Project mention: SoLoud - Game Audio Engine ที่ใช้งานง่าย (มาก) และ opensource สำหรับ C++ | dev.to | 2023-01-29
  • Vulkan-Samples

    One stop solution for all Vulkan samples

    Project mention: Nvidia GPUs don't support VK_KHR_performance_query? | reddit.com/r/vulkan | 2022-12-21

    I'm running the official Vulkan samples from Khronos (https://github.com/KhronosGroup/Vulkan-Samples) and I'm surprised that I was getting no GPU stats. Digging a little deeper, it seems 'VK_KHR_performance_query' which the samples use, aren't supported on Nvidia cards which surprises me!

  • liblava

    Modern and easy-to-use library for Vulkan

    Project mention: Any C++ open source projects for beginners? | reddit.com/r/cpp | 2023-01-16

    When I was pretty new to C++, I made some contributions to liblava, because it was missing features I wanted to use. Exploring its codebase taught me a lot about perfect forwarding, template metaprogramming, and Vulkan. I think it's a pretty nice modern codebase, if you're interested in graphics. There are some open issues for feature requests, and the maintainer is very friendly.

  • MethaneKit

    🎲 Modern 3D graphics made simple with C++17 cross-platform framework and rendering abstraction API on top of DirectX 12, Metal & Vulkan

    Project mention: Searching for Reliable Cross-Platform Rendering Framework (C/C++) | reddit.com/r/gamedev | 2023-01-19

    I have had my eye on MethaneKit for a while, it may not be far enough along for what you want.

  • Yave

    Yet Another Vulkan Engine

  • Sonar

    Write Clean C++ Code. Always.. Sonar helps you commit clean C++ code every time. With over 550 unique rules to find C++ bugs, code smells & vulnerabilities, Sonar finds the issues while you focus on the work.

  • Vulkan

    Examples and demos for the Vulkan C++ API (by jherico)

    Project mention: Dependency management with Cmake FetchContent | reddit.com/r/cpp_questions | 2022-10-22

    cmake_minimum_required(VERSION 3.11) project(my_project LANGUAGES CXX VERSION 1.0 ) include(FetchContent) FetchContent_Declare( glfw GIT_REPOSITORY "https://github.com/glfw/glfw" GIT_TAG dd8a678a66f1967372e5a5e3deac41ebf65ee127 ) message("Fetching glfw...") FetchContent_MakeAvailable(glfw) FetchContent_Declare( vulkan GIT_REPOSITORY "https://github.com/KhronosGroup/Vulkan-Hpp" GIT_TAG 429c4c522c65d10ec6df4633a1b78fc28aca7dc3 ) message("Fetching vulkan") FetchContent_MakeAvailable(vulkan) add_executable(my_project src/main.cpp) target_link_libraries(my_project PRIVATE glfw) target_link_libraries(my_project PRIVATE vulkan)

  • clvk

    Experimental implementation of OpenCL 3.0 on Vulkan

  • VulkanHelper

    A simple helper interface between Vulkan C API and C++ containers

  • Vulkan-Guide

    Vulkan Guide (by mikeroyal)

    Project mention: Useful Tools and Programs list for Vulkan | reddit.com/r/vulkan | 2022-03-28
  • ZeroVulkan

    CrossPlatform Game Engine using Vulkan

    Project mention: Possible nvidia linux driver bug? | reddit.com/r/vulkan | 2022-10-15

    Some already open issues (that are the same or similar). https://github.com/Greyrat7490/ZeroVulkan/issues/2 https://github.com/KhronosGroup/Vulkan-ValidationLayers/issues/3262

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

C++ vulkan-api related posts


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

Project Stars
1 bgfx 12,674
2 renderdoc 7,098
3 The-Forge 3,433
4 Vulkan-Samples 2,874
5 liblava 591
6 MethaneKit 575
7 Yave 371
8 Vulkan 305
9 clvk 250
10 VulkanHelper 6
11 Vulkan-Guide 4
12 ZeroVulkan 0
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives