go-vk - A new Go language binding for Vulkan

This page summarizes the projects mentioned and recommended in the original post on /r/vulkan

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • go-vk

    A Go binding around the Vulkan graphics and compute API.

  • That is a good idea and discussions has been turned on for the main repository. Happy to start a conversation over there if you like. https://github.com/bbredesen/go-vk/discussions

  • ash

    Vulkan bindings for Rust

  • This is great, of all the vulkan go bindings I have been waiting for one that uses vk.xml to generate the bindings, because it's the only viable way to keep the bindings up-to-date. (fyi the popular [ash-rs](https://github.com/ash-rs/ash) is created the same-way).

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

    Vulkan API bindings for Go programming language (by goki)

  • Looks promising! I've been using my own fork of the vulkan-go/vulkan package (https://github.com/goki/vulkan) that is updated to the latest vulkan release, but it is not exactly a clean process to update to new versions, and you have to use an old version of the conversion tool. It is not clear if the original author is going to make further updates. I have very little idea how the conversion tool works or what kind of overhead it creates.

  • vgpu

    Vulkan GPU Framework for Graphics and Compute, in Go

  • When you have a stable Mac-compatible and tested version, I will give it a try if it isn't too much work to convert my main vulkan framework (https://github.com/goki/vgpu)

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts