Announcing go-vk: A Go binding for the Vulkan graphics API

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

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

    A Go binding around the Vulkan graphics and compute API.

  • go-vk is a Go language binding around the Vulkan graphics and compute API. Lots more detail on the Github page:

  • go-vk-samples

    Sample apps demonstrating go-vk (Vulkan graphics in Golang)

  • Working samples following the Vulkan tutorial (Windows only, for the moment), with more sample projects coming - https://github.com/bbredesen/go-vk-samples

  • 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
  • ttf-renderer

    Glyph rendering in Go + Vulkan via stencils.

  • Another sample, demonstrating TTF glyph rendering in Vulkan using a stencil buffer: https://github.com/bbredesen/ttf-renderer

  • vkm

    A simple Go language matrix and vector math module, targeting 3D graphics.

  • vkm, a vector math package inspired by glm and used in all of my sample and testing projects: https://github.com/bbredesen/vkm

  • vk-gen

    Code generation to create a Go binding for the Vulkan graphics API.

  • vk-gen - https://github.com/bbredesen/vk-gen - The code generator for go-vk. No need to run this yourself if you want to try Go+Vulkan on Windows, though you’d need to generate your own binding if working on Mac/Linux/etc. *** Other platforms are untested at this point. ***

  • vulkan

    Vulkan API bindings for Go programming language (by vulkan-go)

  • What’s the difference between this and Vulkan-go?

  • hashcat

    World's fastest and most advanced password recovery utility

  • for context, one of the things I have been looking into is implementing some of the techniques used in hashcat which does have GPU support, but trying to do them from Golang, so something like this go-vkseems to be the kind of thing I would need to bridge the gap between the Golang program and the GPU?

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