C++ vulkan-api

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

Top 18 C++ vulkan-api Projects

  • bgfx

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

    Project mention: SDL3 new GPU API merged | news.ycombinator.com | 2024-08-29

    I previously integrated bgfx [1], which allows you to write graphics code and shaders once and supports consoles, with SDL2 stack and Swift [2]. It was quite a nice experience, especially for someone who had never worked with any of these tools before. I'm excited for SDL3 as it introduces console abstractions, eliminating the need for additional dependencies for the GPU API, especially for someone who casually experiments with graphics. Moreover, Godot officially supports the Steam Deck, and hopefully, more consoles will be supported in the future. On a related note, Miguel de Icaza is advocating for Swift adoption in Godot, and he is working on porting the editor to SwiftUI on iPad, which is quite interesting to see the progress [3].

    [1] https://bkaradzic.github.io/bgfx/overview.html

    [2] https://github.com/bgbernovici/myndsmith

    [3] https://blog.la-terminal.net/xogot-code-editing/

  • SaaSHub

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

    SaaSHub logo
  • renderdoc

    RenderDoc is a stand-alone graphics debugging tool.

    Project mention: Building the DirectX shader compiler better than Microsoft? | news.ycombinator.com | 2024-02-10
  • The-Forge

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

    Project mention: WebKit Switching to Skia for 2D Graphics Rendering | news.ycombinator.com | 2024-02-20
  • Vulkan-Samples

    One stop solution for all Vulkan samples

    Project mention: Google's First Tensor Processing Unit: Architecture | news.ycombinator.com | 2024-03-31

    Vulcan is a driver-level API. It competes with DirectX and OpenGL.

    CUDA is a language you write kernels. It competes with OpenAI's Triton language.

    Here's what CUDA looks like: https://github.com/tspeterkim/flash-attention-minimal/blob/m...

    This is what Triton looks like: https://triton-lang.org/main/getting-started/tutorials/06-fu...

    By contrast Vulcan looks like this: https://github.com/KhronosGroup/Vulkan-Samples/blob/main/sam...

    (It's true to some extent that maybe you could use Vulcan shaders to write deep learning kernels, maybe? I'm not aware of anyone doing it though)

  • MethaneKit

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

  • liblava

    Modern and easy-to-use library for Vulkan

  • DiligentCore

    A modern cross-platform low-level graphics API

    Project mention: Diligent Engine introduces WebGPU back end | news.ycombinator.com | 2024-09-04
  • Yave

    Yet Another Vulkan Engine

    Project mention: Abstraction arround CommandBuffers and Queues | /r/vulkan | 2023-12-11

    Yes

  • GPU-Reshape

    GPU Reshape (GRS) is an API & vendor agnostic instrumentation framework, with instruction level validation.

    Project mention: GPU Reshape – shader instrumentation for everyone | news.ycombinator.com | 2024-01-21

    The tool is opensource - looks like it’s published under an MIT license.

    If Linux support matters to you, maybe you can get involved or fork the project. It supports a remote debugging protocol - so as a first pass you might be able to add Linux support without needing to port the UI.

    I agree with you - I wish more tools like this supported Linux. But I also really respect the original author’s effort here. Making a project like this is a lot of work already. They’re under no obligation to support Linux if they don’t use Linux themselves. Letting the community step in to add Linux support is, in my opinion, opensource done right.

    https://github.com/GPUOpen-Tools/GPU-Reshape

  • clvk

    Implementation of OpenCL 3.0 on Vulkan

  • VulkanExamples

    Examples and demos for the Vulkan C++ API

  • VulkanCapsViewer

    Vulkan hardware capability viewer

  • magma

    Abstraction layer over Khronos Vulkan API (by vcoda)

  • KDGpu

    KDGpu is a thin wrapper around Vulkan to make modern graphics easier to learn and use

    Project mention: KDGpu – wrapper around Vulkan to make modern graphics easier to learn and use | news.ycombinator.com | 2024-07-12
  • Render Engine Infrastructure (REI)

    REI is a cross-platform rendering framework and a comprehensive graphics API. Adaptable to various platforms, including PC, consoles, and mobile. It simplifies porting, especially for games developed on custom or proprietary engines. Functions as a cross-platform API as well as a helper library for platform-specific API. (by Dragons-Lake)

  • Vulkan-Guide

    Vulkan Guide (by mikeroyal)

  • VulkanHelper

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

  • ZeroVulkan

    CrossPlatform Game Engine using Vulkan

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

C++ vulkan-api discussion

Log in or Post with

C++ vulkan-api related posts

  • Google's First Tensor Processing Unit: Architecture

    2 projects | news.ycombinator.com | 31 Mar 2024
  • WebKit Switching to Skia for 2D Graphics Rendering

    6 projects | news.ycombinator.com | 20 Feb 2024
  • Abstraction arround CommandBuffers and Queues

    1 project | /r/vulkan | 11 Dec 2023
  • Question regarding descriptor set binding invalidation/disturbing over pipeline boundaries

    1 project | /r/vulkan | 28 Nov 2023
  • RenderDoc is a free MIT licensed stand-alone graphics debugger

    1 project | news.ycombinator.com | 6 Nov 2023
  • The Forge 1.53: Steam Deck support, dropped EASTL containers, docking imgui

    1 project | news.ycombinator.com | 9 Oct 2023
  • New Vulkan Sample - VK_EXT_extended_dynamic_state2 Extension

    1 project | /r/vulkan | 11 Jul 2023
  • A note from our sponsor - SaaSHub
    www.saashub.com | 3 Dec 2024
    SaaSHub helps you find the best software and product alternatives Learn more →

Index

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

Project Stars
1 bgfx 15,128
2 renderdoc 9,079
3 The-Forge 4,833
4 Vulkan-Samples 4,364
5 MethaneKit 880
6 liblava 795
7 DiligentCore 632
8 Yave 472
9 GPU-Reshape 393
10 clvk 360
11 VulkanExamples 339
12 VulkanCapsViewer 319
13 magma 228
14 KDGpu 129
15 Render Engine Infrastructure (REI) 66
16 Vulkan-Guide 17
17 VulkanHelper 7
18 ZeroVulkan 0

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com

Did you konow that C++ is
the 6th most popular programming language
based on number of metions?