Rust Vulkan

Open-source Rust projects categorized as Vulkan Edit details
Related topics: #Rust #Graphics #OpenGL #Gamedev #Ash

Top 23 Rust Vulkan Projects

  • gfx

    [maintenance mode] A low-overhead Vulkan-like GPU API for Rust.

    Project mention: Language for game engine | | 2022-01-02
  • vulkano

    Safe and rich Rust wrapper around the Vulkan API

    Project mention: Vulkano vs Ash? | | 2022-06-25

    Huh? What makes you think that? The commit history looks pretty active.

  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • ash

    Vulkan bindings for Rust

    Project mention: State of GPGPU in 2022 | | 2022-04-27

    Nice and simple. Its quite portable too. But simplicity and ease of use come with some limitations. Ash is much more complex but can extract every bit of power from your card if needed. Wgpu-rs github comes with many examples and you can find a really nice tutorial here

  • luminance-rs

    Type-safe, type-level and stateless Rust graphics framework

    Project mention: Luminance redesign; Part 1: compatible vertex types | | 2022-09-06

    luminance is a graphics ecosystem focusing on type-safe and type-level API. This is part of a blog article series describing the process of redesign the API to update it to how I see things today, trying to fix several flaws of the previous design, and bring more simplicity to developers.

  • rust-skia

    Safe Skia Bindings for Rust

    Project mention: Add WebAssembly support to skia-rust | | 2022-01-28
  • rendy

    State of the art "build your own engine" kit powered by gfx-hal

  • rend3

    Easy to use, customizable, efficient 3D renderer library built on wgpu.

    Project mention: Is there an easy wrapper for wgpu? | | 2022-05-30

    Download’s Tech Salary Report. Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform

  • vulkan-tutorial-rust

    Following the vulkan tutorial( using the Rust programming language.

    Project mention: What do you think about Zig? (x-post) | | 2021-12-25

    1: 9 unsafe in 400 LoC

  • wgpu-mc

    Rust-based replacement for the default Minecraft renderer

    Project mention: Issues with shaders | | 2022-06-19

    Yep, sodium is 1.14+ and optifine didn't become useless until ~1.13+ when mojang ruined the codebase. Optifine is best on <=1.8 though. There's another mod alternative renderer that might replace both sodium/optifine on all versions soon but it's in very early alpha stage and probably will be for a few more years

  • wluma

    Automatic brightness adjustment based on screen contents and ALS

    Project mention: Something like gammy for F36 with Wayland? | | 2022-06-04

    Been using this on F35. Now that Fedora defaults to Wayland on Nvidia cards i can't use it anymore (I could if i went back to X11 i suppose). I have tried but it doesn't seem to work on fedora, even when compiling it myself. Anyone got a similar software that does work? I hate getting flashbanged when opening a website with a white background at 23:00.

  • shaderc-rs

    Rust bindings for the shaderc library.

  • rgx

    Modern mid-level 2D graphics library (by cloudhead)

  • vulkan-tutorial-rs

    Vulkan tutorial written in Rust using Ash

  • pilka

    Another live-coding tool for creating shader demos, Vulkan+Wgpu powered.

  • spirq-rs

    Light weight SPIR-V reflection library

    Project mention: SPIR-Q v0.5: Cleaner API, from SPIR-V to everything you need to know in Vulkan | | 2022-02-12

    SPIR-Q is a SPIR-V shader reflection library to query almost every bit of data you need to dynamically interface shaders and pipelines at runtime, all in Rust.

  • spirv_cross

    Safe Rust wrapper around SPIRV-Cross

    Project mention: Request for porters, think about the end user a little more :C | | 2022-08-14

    These are included in the extended examples from the repo.

  • vulkanalia

    Vulkan bindings for Rust.

    Project mention: Yet Another Vulkan Tutorial: A Full Port of to Rust | | 2022-07-18

    It is a full port (with 3 bonus chapters!) of, a well-known C++ based Vulkan tutorial by Alexander Overvoorde. This means both the text of the tutorial as well as the code have been rewritten to use my low-level Vulkan bindings for Rust ( Like the original, every chapter in my port of the tutorial has full example code.

  • INOX

    Rust Game engine integrated in Blender

    Project mention: Resources on WGSL clip planes? | | 2022-09-18

    You could use a compute shader to do some clipping though This is what I'm doing for 3d culling:

  • imgui-rs-vulkan-renderer

    A Vulkan renderer for imgui-rs using Ash

    Project mention: Best way to go about getting into Vulkan properly after a tutorial? | | 2022-09-09 may be useful for guidance. Id say skip the VMA stuff for now (not my code).

  • SourceRenderer

    A tiny 3D engine that loads and renders Source engine maps - Also known as dreieck.exe

    Project mention: The Future of Windows(-gaming) on Mac? | | 2022-09-27

    Here's a shader I wrote for anti aliasing for example:

  • transmission-renderer

    A high-performance renderer to render glTF models that use the `KHR_materials_transmission` and `KHR_materials_volume` extensions.

    Project mention: GPU computing on Apple Silicon | | 2021-11-30

    IMO rust-gpu is a fair bit further along than people seem to believe. It does have some areas that need work but you can write some fairly advanced things in it:

  • acominer

    An experimental ETH miner powered by Vulkan

    Project mention: ROCm on Fedora is a amazing! | | 2022-08-07

    Sadly, OpenCL Mesa is very lacking, so lacking that I have so far been unable to get anything running on my RX 5600 XT in fact. I like to leave my PC mining through the night and sadly this has made it pretty hard. I have been getting by using acominer, an open source Vulkan miner. It works beautifully with Mesa and even has features like LatencyFlex for improved responsiveness, but it behaves a little erratically when running out of memory (which my GPU has only 6GB, Eth mining requires 5GB, only leaves 1GB for entire system) and is not as fast as the more common miners.

  • rivi-loader

    Vulkan Compute program loader in Rust

    Project mention: Any good resources for purely computational work? | | 2022-05-03

    If you use Rust, I have been developing a similar project to kompute:

  • InfluxDB

    Build time-series-based applications quickly and at scale.. InfluxDB is the Time Series Data Platform where developers build real-time applications for analytics, IoT and cloud-native services in less time with less code.

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-09-27.

Rust Vulkan related posts


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

Project Stars
1 gfx 5,172
2 vulkano 3,413
3 ash 1,182
4 luminance-rs 941
5 rust-skia 908
6 rendy 798
7 rend3 583
8 vulkan-tutorial-rust 304
9 wgpu-mc 233
10 wluma 200
11 shaderc-rs 198
12 rgx 186
13 vulkan-tutorial-rs 100
14 pilka 86
15 spirq-rs 82
16 spirv_cross 75
17 vulkanalia 56
18 INOX 42
19 imgui-rs-vulkan-renderer 41
20 SourceRenderer 31
21 transmission-renderer 21
22 acominer 16
23 rivi-loader 13
Find remote jobs at our new job board There are 8 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Truly a developer’s best friend
Scout APM is great for developers who want to find and fix performance issues in their applications. With Scout, we'll take care of the bugs so you can focus on building great things 🚀.