dorkhub

WebGPU.NET

This repository contains low-level bindings for WebGPU used in Evergine.

EvergineTeam
C#19912 forksMITupdated 3 months ago
visit the demogit clone https://github.com/EvergineTeam/WebGPU.NET.gitEvergineTeam/WebGPU.NET

WebGPU.NET

Introduction

WebGPU.NET is a lightweight, low-level wrapper built on top of the Emscripten's WebGPU header. Our aim is to facilitate swift development of an adapter for Evergine, allowing for rapid testing across different browsers.

NOTE: On June 30th, 2025, we removed support for platforms different from browser, mainly because .NET SDK is highly coupled with a specific version of Emscripten (3.1.36 for .NET 10, for example). We would really like to bring them back in a future; however, we have not found an approach to support everything simultaneously.

CI CD WebGPU Nuget

Installation

To include Evergine.Bindings.WebGPU in your project, install the NuGet package:

Install-Package Evergine.Bindings.WebGPU

Or if you use the .NET CLI:

dotnet add package Evergine.Bindings.WebGPU

License

This project is licensed under the MIT License - see the LICENSE file for details.

more like this

Scythe

SCYTHE is a lightweight, C#-based game engine focused on modifiability and rapid iteration using Raylib.

C#50

urge

The Universal Ruby Game Engine (URGE) Project

C++50

RaylibWasm

.Net 10 (.Net 8+) webassembly starter project using raylib-cs nuget 7.0.2 and raylib 5.5

C#50

search

search projects, people, and tags