Skip to content

lukewilliamboswell/mach-core

 
 

Repository files navigation

mach-core

window+input+GPU, truly cross-platform

gen-texture-light boids textured-cube

Features

Mach core provides the power of Vulkan, DirectX, Metal, and modern OpenGL in a single concise graphics API and shader language - by compiling Google Chrome's WebGPU implementation natively using Zig.

No more cmake/ninja/gn/etc, no more 'install all these system dependencies' - just Zig, Git, and curl - and at the flip of a switch you can seamlessly cross-compile for Windows/Linux/macOS, with browser support in development, and mobile support coming in the future - all under a single unified API.

Documentation

machengine.org/core

Join the community

Join the Mach community on Discord to discuss this project, ask questions, get help, etc.

Issues

Issues are tracked in the main Mach repository.

About

window+input+GPU, truly cross-platform

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Zig 90.1%
  • JavaScript 9.9%