{"id":13496650,"url":"https://github.com/gfx-rs/wgpu-native","last_synced_at":"2025-04-14T01:49:32.461Z","repository":{"id":37012234,"uuid":"256375428","full_name":"gfx-rs/wgpu-native","owner":"gfx-rs","description":"Native WebGPU implementation based on wgpu-core","archived":false,"fork":false,"pushed_at":"2025-03-20T09:56:32.000Z","size":2459,"stargazers_count":977,"open_issues_count":52,"forks_count":116,"subscribers_count":20,"default_branch":"trunk","last_synced_at":"2025-04-14T01:49:20.589Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Rust","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/gfx-rs.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.APACHE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-04-17T01:56:59.000Z","updated_at":"2025-04-13T02:40:20.000Z","dependencies_parsed_at":"2023-11-10T13:37:19.315Z","dependency_job_id":"db3084c6-a095-4939-99f6-d20b3aac14b8","html_url":"https://github.com/gfx-rs/wgpu-native","commit_stats":{"total_commits":669,"total_committers":101,"mean_commits":6.623762376237623,"dds":0.7563527653213752,"last_synced_commit":"52bb912aabf3a4430a0d5266a0afaa04846681fa"},"previous_names":[],"tags_count":41,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fwgpu-native","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fwgpu-native/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fwgpu-native/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/gfx-rs%2Fwgpu-native/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/gfx-rs","download_url":"https://codeload.github.com/gfx-rs/wgpu-native/tar.gz/refs/heads/trunk","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248809024,"owners_count":21164895,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-07-31T19:01:54.836Z","updated_at":"2025-04-14T01:49:32.439Z","avatar_url":"https://github.com/gfx-rs.png","language":"Rust","funding_links":[],"categories":["Rust","Libraries"],"sub_categories":["C"],"readme":"# wgpu-native\n[![Matrix](https://img.shields.io/badge/Matrix-%23wgpu%3Amatrix.org-blueviolet.svg)](https://matrix.to/#/#wgpu:matrix.org)\n[![Build Status](https://github.com/gfx-rs/wgpu-native/workflows/CI/badge.svg)](https://github.com/gfx-rs/wgpu-native/actions)\n\nThis is a native WebGPU implementation in Rust, based on [wgpu-core](https://github.com/gfx-rs/wgpu).\nThe bindings are based on the WebGPU-native header found at `ffi/webgpu-headers/webgpu.h` and wgpu-native specific items in `ffi/wgpu.h`\n\n# Bindings\n\n- [gfx-rs/wgpu-rs](https://github.com/gfx-rs/wgpu/tree/master/wgpu) - idiomatic Rust wrapper with [a few more examples](https://github.com/gfx-rs/wgpu/tree/master/wgpu/examples) to get a feel of the API\n- [pygfx/wgpu-py](https://github.com/pygfx/wgpu-py) - Python wrapper\n- [trivaxy/wgpu.NET](https://github.com/trivaxy/WGPU.NET) - Raw .NET bindings with optional wrappers\n- [dotnet/Silk.NET](https://github.com/dotnet/Silk.NET) - Raw .NET bindings\n- [Alimer.Bindings.WebGPU](https://github.com/amerkoleci/Alimer.Bindings.WebGPU) - Cross platform .NET bindings for WebGPU\n- [wgpu.cr](https://github.com/chances/wgpu-crystal) - Crystal wrapper\n- [bindc-wgpu](https://github.com/gecko0307/bindbc-wgpu) - D wrapper ([package](https://code.dlang.org/packages/bindbc-wgpu))\n- [porky11/wgpu](https://gitlab.com/scopes-libraries/wgpu) - experimental [Scopes](http://scopes.rocks) wrapper\n- [cshenton/WebGPU.jl](https://github.com/cshenton/WebGPU.jl) - experimental Julia wrapper\n- [dvijaha/WGPUNative.jl](https://github.com/dvijaha/WGPUNative.jl) - stable Julia wrapper\n- [kgpu/wgpuj](https://github.com/kgpu/kgpu/tree/master/wgpuj) - Java/Kotlin wrapper\n- [wgpu4k/wgpu4k](https://github.com/wgpu4k/wgpu4k) / [wgpu4k/wgpu4k-native](https://github.com/wgpu4k/wgpu4k-native) - Kotlin/Multiplatform wrappers\n- [karmakrafts/Multiplatform wgpu](https://git.karmakrafts.dev/kk/multiplatform-wgpu) - Kotlin/Native wrapper\n- [rajveermalviya/go-webgpu](https://github.com/rajveermalviya/go-webgpu) - Go wrapper\n- [WebGPU-C++](https://github.com/eliemichel/WebGPU-Cpp) - Auto-generated C++ wrapper (developed for the [Learn WebGPU native](https://eliemichel.github.io/LearnWebGPU) course)\n- [jai_wgpu_native](https://github.com/SogoCZE/jai_wgpu_native) - Raw Jai bindings\n- [WebGPU::Direct](https://github.com/atrodo/WebGPU-Direct) - Perl wrapper ([package](https://metacpan.org/pod/WebGPU::Direct))\n- [bronter/wgpu_native_zig](https://github.com/bronter/wgpu_native_zig) - Zig wrapper\n\n## Pre-built binaries\n\nAutomated 32 and 64-bit builds for MacOS, Windows and Linux are available as Github [releases](https://github.com/gfx-rs/wgpu-native/releases). Details can be found in the  [Binary Releases](https://github.com/gfx-rs/wgpu-native/wiki/Binary-Releases) page in the wiki.\n\n## Usage\n\nThis repository contains C-language examples that link to the native library targets and perform basic rendering and computation. Please refer to our [Getting Started](https://github.com/gfx-rs/wgpu-native/wiki/Getting-Started) page at the wiki for more information.\n\nThere's also a (small) [contributor guide](https://github.com/gfx-rs/wgpu-native/wiki/Contributing).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgfx-rs%2Fwgpu-native","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgfx-rs%2Fwgpu-native","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgfx-rs%2Fwgpu-native/lists"}