{"id":13805469,"url":"https://github.com/DLangGamedev/bindbc-wgpu","last_synced_at":"2025-08-02T07:30:59.263Z","repository":{"id":56222187,"uuid":"212442980","full_name":"DLangGamedev/bindbc-wgpu","owner":"DLangGamedev","description":"WebGPU for D","archived":false,"fork":false,"pushed_at":"2025-07-30T15:19:27.000Z","size":147728,"stargazers_count":30,"open_issues_count":1,"forks_count":5,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-07-30T18:08:02.009Z","etag":null,"topics":["3d-graphics","dlang","rendering","webgpu","wgpu"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/DLangGamedev.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"COPYING.txt","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,"zenodo":null}},"created_at":"2019-10-02T21:16:47.000Z","updated_at":"2025-07-30T15:18:42.000Z","dependencies_parsed_at":"2023-11-11T17:28:28.903Z","dependency_job_id":"dc450d8d-108e-4945-8ccd-f4f5bcf4629d","html_url":"https://github.com/DLangGamedev/bindbc-wgpu","commit_stats":null,"previous_names":["dlanggamedev/bindbc-wgpu","gecko0307/bindbc-wgpu"],"tags_count":29,"template":false,"template_full_name":null,"purl":"pkg:github/DLangGamedev/bindbc-wgpu","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DLangGamedev%2Fbindbc-wgpu","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DLangGamedev%2Fbindbc-wgpu/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DLangGamedev%2Fbindbc-wgpu/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DLangGamedev%2Fbindbc-wgpu/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/DLangGamedev","download_url":"https://codeload.github.com/DLangGamedev/bindbc-wgpu/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/DLangGamedev%2Fbindbc-wgpu/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":268348609,"owners_count":24236297,"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","status":"online","status_checked_at":"2025-08-02T02:00:12.353Z","response_time":74,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["3d-graphics","dlang","rendering","webgpu","wgpu"],"created_at":"2024-08-04T01:01:01.466Z","updated_at":"2025-08-02T07:30:59.253Z","avatar_url":"https://github.com/DLangGamedev.png","language":"C++","funding_links":[],"categories":["Game Bindings"],"sub_categories":["XML"],"readme":"[![DUB Package](https://img.shields.io/dub/v/bindbc-wgpu.svg)](https://code.dlang.org/packages/bindbc-wgpu)\n\n# bindbc-wgpu\nDynamic binding to [gfx-rs/wgpu-native](https://github.com/gfx-rs/wgpu-native) for the D language based on [BindBC](https://github.com/BindBC/bindbc-loader) library loader. Supports Windows, Linux and macOS.\n\n\u003e WebGPU specification is currently a Candidate Recommendation Draft and not a W3C standard yet. API may change and break backward compatibility; use at your own risk. This binding may be not up to date with latest API revisions.\n\nUsage:\n```\n\"dependencies\": {\n    \"bindbc-wgpu\": \"0.25.0\"\n}\n```\n\nThis repository also includes a simple triangle drawing example. More advanced demo can be found [here](https://github.com/gecko0307/wgpu-dlang).\n\n## What is WebGPU?\nIt is a new low-level graphics and compute API for the Web that works on top of Vulkan, DirectX 12, or Metal. It exposes the generic computational facilities available in today's GPUs in a cross-platform way. \n\n[wgpu](https://github.com/gfx-rs/wgpu) is a native WebGPU implementation written in Rust that can be compiled to a shared library to use with any language. Its API is based on the [W3C spec](https://www.w3.org/TR/webgpu/). It serves as the core of the WebGPU integration in Firefox, Servo, and Deno.\n\nSome useful links:\n* [WebGPU specification](https://www.w3.org/TR/webgpu/)\n* [WebGPU Shading Language specification](https://www.w3.org/TR/WGSL/)\n* [wgpu documentation](https://docs.rs/wgpu/latest/wgpu/index.html)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDLangGamedev%2Fbindbc-wgpu","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FDLangGamedev%2Fbindbc-wgpu","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FDLangGamedev%2Fbindbc-wgpu/lists"}