Rust Vulkan

Open-source Rust projects categorized as Vulkan

Top 23 Rust Vulkan Projects

  • wgpu

    A cross-platform, safe, pure-Rust graphics API.

  • Project mention: Zed Decoded: Linux When? – Zed Blog | news.ycombinator.com | 2024-05-07

    Wgpu seems very very well loved & supported, is one of the most successful comings together of the graphics world in ages. I'd love to hear some actual critique of it, hear what people think are shortcomings, because it feels to an outsider like this is the fantasy land, that we're living in the better place now. https://github.com/gfx-rs/wgpu

  • gfx

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

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

    Safe and rich Rust wrapper around the Vulkan API

  • ash

    Vulkan bindings for Rust

  • rust-skia

    Rust Bindings for the Skia Graphics Library

  • Project mention: Integrate with Skia GL | /r/GTK | 2023-08-23

    The only example that shedded some light on the integration was gtk4 + femtovg. So I mimicked the example, using gtk4-rs and Skia's rust bindings. I had some code similar to the following inside a subclass of GLArea to setup Skia's DirectContext, but it failed:

  • luminance-rs

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

  • Project mention: Introducing posh: Type-Safe Graphics Programming in Rust | /r/rust | 2023-06-04

    gives me same vibes as https://github.com/phaazon/luminance-rs

  • rend3

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

  • Project mention: Meta Releases Intermediate Graphics Library | news.ycombinator.com | 2023-07-07

    The WGPU people are still working through lock conflicts in that area. The idea with Vulkan land is that you should be able to load content while rendering is in progress. For that to be useful, all the layers above Vulkan also have to have their locking problems hammered out. Most open source game engines don't do that yet. Unreal Engine and Unity do, which is why you pay for them for your AAA title.

    [1] https://raw.githubusercontent.com/BVE-Reborn/rend3/trunk/exa...

    [2] https://github.com/BVE-Reborn/rend3/blob/trunk/examples/scen...

    [3] https://video.hardlimit.com/w/sFPkECUxRUSxbKXRkCmjJK

  • SaaSHub

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

    SaaSHub logo
  • rendy

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

  • wluma

    Automatic brightness adjustment based on screen contents and ALS

  • wgpu-mc

    Rust-based replacement for the default Minecraft renderer

  • vulkan-tutorial-rust

    Following the vulkan tutorial(https://vulkan-tutorial.com/) using the Rust programming language.

  • shaderc-rs

    Rust bindings for the shaderc library.

  • memtest_vulkan

    Vulkan compute tool for testing video memory stability

  • Project mention: Vulkan compute tool for testing video memory stability | news.ycombinator.com | 2024-02-09
  • vulkanalia

    Vulkan bindings for Rust.

  • screen-13

    Screen 13 is an easy-to-use Vulkan rendering engine in the spirit of QBasic.

  • yakui

    yakui is a declarative Rust UI library for games

  • 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

  • INOX

    Rust Game engine integrated in Blender [WebGPU ready] (by gents83)

  • spirv_cross

    Safe Rust wrapper around SPIRV-Cross

  • gpu-alloc

    Implementation agnostic memory allocator for Vulkan-like APIs

  • rustracer

    Vulkan path tracing with Rust (by KaminariOS)

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

Rust Vulkan related posts

  • Vulkan compute tool for testing video memory stability

    1 project | news.ycombinator.com | 9 Feb 2024
  • Incredibly useful tool for determining GPU VRAM OC stability. Essentially just HCI memtest but for VRAM.

    1 project | /r/overclocking | 4 Dec 2023
  • Strange crashes & graphic artifacts in games

    1 project | /r/linux4noobs | 21 Nov 2023
  • Integrate with Skia GL

    2 projects | /r/GTK | 23 Aug 2023
  • Hey Rustaceans! Got a question? Ask here (16/2023)!

    15 projects | /r/rust | 17 Apr 2023
  • A simple 2d graphic library

    4 projects | /r/rust | 16 Apr 2023
  • Hi, everyone, I build a glTF2.0 PBR renderer based on Vulkan ray tracing and it is in Rust!

    1 project | /r/rust | 12 Apr 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 23 May 2024
    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. Learn more →

Index

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

Project Stars
1 wgpu 11,109
2 gfx 5,325
3 vulkano 4,345
4 ash 1,716
5 rust-skia 1,342
6 luminance-rs 1,086
7 rend3 1,034
8 rendy 817
9 wluma 565
10 wgpu-mc 447
11 vulkan-tutorial-rust 418
12 shaderc-rs 255
13 memtest_vulkan 245
14 vulkanalia 236
15 screen-13 234
16 yakui 210
17 vulkan-tutorial-rs 148
18 pilka 122
19 spirq-rs 108
20 INOX 103
21 spirv_cross 86
22 gpu-alloc 85
23 rustracer 64

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