C++ vulkan-api

Open-source C++ projects categorized as vulkan-api | Edit details

Top 9 C++ vulkan-api Projects

  • bgfx

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

    Project mention: What would be most beneficial to learn to get back up to speed? | reddit.com/r/GraphicsProgramming | 2021-12-27

    Perhaps not quite what you're looking for, but I've had a reasonably good experience with bgfx. It's basically 1 level of abstraction above specific graphics APIs (GL, DirectX, etc). It is not a full game engine, just a rendering API.

  • renderdoc

    RenderDoc is a stand-alone graphics debugging tool.

    Project mention: Renderdoc's GPU Selection on a laptop | reddit.com/r/vulkan | 2021-04-19

    Renderdoc works by inserting itself as a Vulkan layer, which means it can change the output of functions if it so chooses. As you can see in the RenderDoc version of vkEnumeratePhysicalDevices it changes how devices are returned, and this likely is the reason the order changes.

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

  • The-Forge

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

    Project mention: What is the lightest C++ 3D game engine for Linux? | reddit.com/r/gamedev | 2021-12-23

    I haven't tried it, but I heard that this was used for Hades

  • Vulkan-Samples

    One stop solution for all Vulkan samples

    Project mention: When we submit command buffer to graphics queue it will draw to swapchain images, then why do we need Framebuffer? | reddit.com/r/vulkan | 2021-12-27

    The Vulkan-Samples have a sample on how to use it: https://github.com/KhronosGroup/Vulkan-Samples/pull/394

  • liblava

    A modern and easy-to-use library for the Vulkan API

    Project mention: The deprecation of RenderScript is infuriating | reddit.com/r/androiddev | 2021-11-28

    Until your users start complaining about the performance. If setting up Vulkan is your pain point (which, I can understand, it's a verbose chunk), libraries like liblava provide a very nice abstraction over things.

  • Vulkan

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

    Project mention: Thriving in a Crowded and Changing World: C++ 2006–2020 [pdf] | news.ycombinator.com | 2021-07-16

    or https://github.com/KhronosGroup/Vulkan-Hpp which help quite a bit. Or https://github.com/VcDevel/std-simd.

    If you want GUIs, same, you have at least (but not only) Qt or WxWidgets.

    Want to interface scripting? Pybind11, Boost.Python, WrenBind17 for Wren, Sol2 for Lua... and all things that interface to C work also if you feel brave...

    I really think that when it is about getting the job done... C++ goes a long way towards the task.

    This is my 20 year experience of C++, almost 13 of those years professionally. Now, back to read the paper. :)

  • Yave

    Yet Another Vulkan Engine

    Project mention: Rendering Mip Levels of Image | reddit.com/r/vulkan | 2021-04-21

    Alternatively, you can create a view per mip and use a compute shader to compute the whole cube at once. This is what I have been doing

  • OPS

    OPS - Build and Run Open Source Unikernels. Quickly and easily build and deploy open source unikernels in tens of seconds. Deploy in any language to any cloud.

  • clvk

    Experimental implementation of OpenCL on Vulkan

    Project mention: Resources for Vulkan GPGPU searched | reddit.com/r/vulkan | 2022-01-12
  • VulkanHelper

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

    Project mention: A Simple C++ Helper Library For Vulkan | reddit.com/r/vulkan | 2021-04-20
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 2022-01-12.

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 10,872
2 renderdoc 6,042
3 The-Forge 2,814
4 Vulkan-Samples 2,067
5 liblava 424
6 Vulkan 271
7 Yave 237
8 clvk 200
9 VulkanHelper 4
Find remote jobs at our new job board 99remotejobs.com. There are 30 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.