The current state of GPU API's and why I wish V-EZ hadn't died.

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

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

    A modern cross-platform low-level graphics library and rendering framework

  • If you're looking for something like bgfx but a bit lower level and targeting only modern GPUs, you might want to check out Diligent Engine.

  • bgfx

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

  • bgfx

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

  • At first it was for only web, but browsers implement it using compiled code (C++/Rust) and you can use the implementation directly. Wgpu is for Firefox, Dawn is for Chrome. There is a C header for them: https://github.com/webgpu-native/webgpu-headers/blob/main/webgpu.h.

  • vkd3d-proton

    Fork of VKD3D. Development branches for Proton's Direct3D 12 implementation.

  • Even though I think indie people still have some cool options for them, I agree with you on complexities of lower level APIs. As a Vulkan developer, it's so easy to negate all the optimizations you've done with a simple mistake and get worse performance than OpenGL/DX11. A very recent and good example of that is Elden Ring. This mistake is something even the de-facto entry tutorial of Vulkan warns you about. And these guys aren't some hobbysts, they are the developers of the most anticipated game of the year. So yeah, even the professionals, "Mr.I own a physical copy of the x64 SDM" guys, sometimes drown in their complexities.

  • wgpu

    Cross-platform, safe, pure-rust graphics api.

  • Rust, C++

  • wgpu-native

    Native WebGPU implementation based on wgpu-core

  • Rust, C++

  • VulkanSceneGraph

    Vulkan & C++17 based Scene Graph Project

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

    Clippings (by cmuratori)

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