Mach Engine: The Future of Graphics (With Zig)

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

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

    bigg (bgfx + imgui + glfw + glm) + utils

    Everyone's building on the "bigg" (bgfx + imgui + glfw + glm) stack ;)

    https://github.com/yuki-koyama/bigger

  • sokol-zig

    Zig bindings for the sokol headers (https://github.com/floooh/sokol)

    (disclaimer: shameless plug) Here's another cross-platform alternative, auto-generated Zig bindings to the Sokol headers:

    https://github.com/floooh/sokol-zig

    This is quite a bit slimmer than using one of the WebGPU libraries like wgpu-rs or Dawn, because sokol-gfx doesn't need an integrated shader cross-compiler (instead translation from a common shader source to the backend-specific shader formats happens offline).

    Eventually I'd also like to support the Android, iOS and WASM backends from Zig (currently this only works from C/C++, for instance here are the WASM demos: https://floooh.github.io/sokol-html5/)

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

  • sdk-macos-11.3

    Discontinued See newer SDK https://github.com/hexops/sdk-macos-12.0

    very cool work :) If you like, add a screenshot or two and I'll include this in the next zigmonthly.org article

    you might also be interested to know about stub dynamic libraries, e.g. `.tbd` files on MacOS. That's what is in the Mach SDK repos primarily[0], though I'm sure you could slim them down some more with a concrete list of symbols you depend on.

    [0] https://github.com/hexops/sdk-macos-11.3/blob/main/root/Syst...

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