Baike.dev
All toolsOnline toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
W

wgpu-native

> 编程语言
Open source

Native WebGPU implementation based on wgpu-core

1.4K stars0 likes1 views
WebsiteGitHub

About

Native WebGPU implementation based on wgpu-core

wgpu-native

This is a native WebGPU implementation in Rust, based on wgpu-core. The bindings are based on the WebGPU-native header found at ffi/webgpu-headers/webgpu.h and wgpu-native specific items in ffi/wgpu.h

Bindings

[!NOTE] This list is also available on the wgpu website.

  • gfx-rs/wgpu-rs - idiomatic Rust wrapper with a few more examples to get a feel of the API
  • pygfx/wgpu-py - Python wrapper
  • trivaxy/wgpu.NET - Raw .NET bindings with optional wrappers
  • dotnet/Silk.NET - Raw .NET bindings
  • Alimer.Bindings.WebGPU - Cross platform .NET bindings for WebGPU
  • wgpu.cr - Crystal wrapper
  • bindc-wgpu - D wrapper (package)
  • porky11/wgpu - experimental Scopes wrapper
  • cshenton/WebGPU.jl - experimental Julia wrapper
  • dvijaha/WGPUNative.jl - stable Julia wrapper
  • kgpu/wgpuj - Java/Kotlin wrapper
  • club-doki7/vulkan4j - Java wrapper (FFM-based)
  • xpenatan/jWebGPU / gdx-webgpu - Java/TeaVM wrapper for libGDX
  • wgpu4k/wgpu4k / wgpu4k/wgpu4k-native - Kotlin/Multiplatform wrappers
  • karmakrafts/Multiplatform wgpu - Kotlin/Native wrapper
  • go-webgpu/webgpu - Go wrapper (Zero-CGO)
  • WebGPU-C++ - Auto-generated C++ wrapper (developed for the Learn WebGPU native course)
  • jai_wgpu_native - Raw Jai bindings
  • wgpu-mojo - Mojo bindings for wgpu-native
  • WebGPU::Direct - Perl wrapper (package)
  • bronter/wgpu_native_zig - Zig wrapper

Pre-built binaries

Automated 32 and 64-bit builds for MacOS, Windows and Linux are available as Github releases. Details can be found in the Binary Releases page in the wiki.

Usage

This repository contains C-language examples that link to the native library targets and perform basic rendering and computation. Please refer to our Getting Started page at the wiki for more information.

There's also a (small) contributor guide.

Minimum Supported Rust Version

The minimum supported Rust version (MSRV) for wgpu-native is 1.87. MSRV bumps are considered breaking changes.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

Rust

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category编程语言
PricingOpen source

> Related tools

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言