C++ Vulkan

Open-source C++ projects categorized as Vulkan

Top 23 C++ Vulkan Projects

  • ncnn

    ncnn is a high-performance neural network inference framework optimized for the mobile platform

  • Project mention: AMD Funded a Drop-In CUDA Implementation Built on ROCm: It's Open-Source | news.ycombinator.com | 2024-02-12

    ncnn uses Vulkan for GPU acceleration, I've seen it used in a few projects to get AMD hardware support.

    https://github.com/Tencent/ncnn

  • filament

    Filament is a real-time physically based rendering engine for Android, iOS, Windows, Linux, macOS, and WebGL2

  • Project mention: Filament – A Language for Fearless Hardware Design | news.ycombinator.com | 2024-03-04

    Also: Filament is a real-time physically-based renderer written in C++. It is mobile-first, but also multi-platform.

    https://google.github.io/filament/

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • 3d-game-shaders-for-beginners

    🎮 A step-by-step guide to implementing SSAO, depth of field, lighting, normal mapping, and more for your 3D game.

  • Project mention: The Book of Shaders | news.ycombinator.com | 2024-01-09

    This is a great series if you’re looking for a tutorial. https://lettier.github.io/3d-game-shaders-for-beginners/inde...

  • rpcs3

    PS3 emulator/debugger

  • Project mention: Idk if anyone's done a one-handed hitless run of the game or anything crazy like that, and this is 100% not that (i get hit A LOT on these runs) but Im still pretty proud of this. | /r/shittydarksouls | 2023-12-10

    The emulator: https://rpcs3.net/ The rom: https://vimm.net/vault/24833 I forget if you need anything else but finding a video on YouTube is not very hard for rpcs3, a bit complicated, sorry I can't remember how to do it all, it's been a while.

  • bgfx

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

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

    Video, Image and GIF upscale/enlarge(Super-Resolution) and Video frame interpolation. Achieved with Waifu2x, Real-ESRGAN, Real-CUGAN, RTX Video Super Resolution VSR, SRMD, RealSR, Anime4K, RIFE, IFRNet, CAIN, DAIN, and ACNet.

  • Project mention: Looking for ways to run AI GUI software via cloud gpu compute | /r/Cloud | 2023-11-13

    The software in question is on Github called Waifu2x-Extension-GUI https://github.com/AaronFeng753/Waifu2x-Extension-GUI

  • dxvk

    Vulkan-based implementation of D3D9, D3D10 and D3D11 for Linux / Wine

  • Project mention: Elbrus-8S | news.ycombinator.com | 2024-01-12

    Someone is trying to game on them, or at least run DirectX apps in Linux, based on this PR: https://github.com/doitsujin/dxvk/pull/3795

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • GLM

    OpenGL Mathematics (GLM)

  • Project mention: Release of GLM 1.0.0 | news.ycombinator.com | 2024-01-24
  • 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
  • MNN

    MNN is a blazing fast, lightweight deep learning framework, battle-tested by business-critical use cases in Alibaba

  • Project mention: [D][R] Deploying deep models on memory constrained devices | /r/MachineLearning | 2023-10-03

    However, I am looking on this subject through the problem of training/finetuning deep models on the edge devices, being increasingly available thing to do. Looking at tflite, alibaba's MNN, mit-han-lab's tinyengine etc..

  • xenia

    Xbox 360 Emulator Research Project

  • Project mention: Welcome to r/OnlinePreservation! | /r/OnlinePreservation | 2023-08-17

    Xenia (Xbox 360) Emulator: https://xenia.jp/

  • Piccolo

    Piccolo (formerly Pilot) – mini game engine for games104

  • WickedEngine

    3D engine with modern graphics

  • Project mention: List of Unity alternatives | /r/gamedev | 2023-09-19
  • cocos-engine

    Cocos simplifies game creation and distribution with Cocos Creator, a free, open-source, cross-platform game engine. Empowering millions of developers to create high-performance, engaging 2D/3D games and instant web entertainment.

  • Project mention: Not only Unity... | /r/opensourcegames | 2023-11-11
  • magnum

    Lightweight and modular C++11 graphics middleware for games and data visualization

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

    Open-source, cross-platform, C++ game engine for creating 2D/3D games.

  • Project mention: Alternative Game Engines for Marooned Unity Developers | /r/gamedev | 2023-09-22

    Gameplay: Another promising MIT licensed engine for both 2D and 3D. Doesn't seem like there is much in the way of learning material though.

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

  • reshade

    A generic post-processing injector for games and video software.

  • Project mention: Jagged edges on everything, regardless of AA settings | /r/EliteDangerous | 2023-12-11

    If you are interested in making it look even better, then installing ReShade and adding FSAA there also makes a huge improvement over the best settings in game.

  • VulkanTutorial

    Tutorial for the Vulkan graphics and compute API

  • Open-Source Vulkan C++ API

    Open-Source Vulkan C++ API

  • Project mention: what math is required? | /r/vulkan | 2023-07-05

    It might be useful to maybe look at the Vulkan.hpp examples since you can do the same in about 200 lines of code. https://github.com/KhronosGroup/Vulkan-Hpp/blob/main/samples/15_DrawCube/15_DrawCube.cpp

  • iree

    A retargetable MLIR-based machine learning compiler and runtime toolkit.

  • Project mention: Calyx, a Compiler Infrastructure for Accelerator Generators | news.ycombinator.com | 2024-03-04

    How is this different than the mlir infrastructure of llvm and xla implemented in https://iree.dev/?

  • GPCS4

    A work-in-progress PlayStation 4 emulator.

  • SaaSHub

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

    SaaSHub logo
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 related posts

Index

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

Project Stars
1 ncnn 19,176
2 filament 17,083
3 3d-game-shaders-for-beginners 17,019
4 rpcs3 14,318
5 bgfx 14,306
6 Waifu2x-Extension-GUI 12,005
7 dxvk 11,898
8 GLM 8,671
9 renderdoc 8,408
10 MNN 8,293
11 xenia 7,665
12 Piccolo 5,520
13 WickedEngine 5,343
14 cocos-engine 5,290
15 magnum 4,649
16 The-Forge 4,432
17 GamePlay 4,354
18 Vulkan-Samples 3,918
19 reshade 3,786
20 VulkanTutorial 2,990
21 Open-Source Vulkan C++ API 2,911
22 iree 2,379
23 GPCS4 1,981

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