{"id":22731360,"url":"https://github.com/sno2/gpulse","last_synced_at":"2025-08-08T09:31:37.223Z","repository":{"id":178669780,"uuid":"662202712","full_name":"sno2/gpulse","owner":"sno2","description":"WGSL LSP","archived":true,"fork":false,"pushed_at":"2023-07-17T21:15:40.000Z","size":422,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T01:34:23.984Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Zig","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/sno2.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2023-07-04T15:18:53.000Z","updated_at":"2024-11-18T21:18:49.000Z","dependencies_parsed_at":null,"dependency_job_id":"b90f671a-5c27-493e-9389-ab17b57f659e","html_url":"https://github.com/sno2/gpulse","commit_stats":null,"previous_names":["sno2/gpulse"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/sno2/gpulse","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sno2%2Fgpulse","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sno2%2Fgpulse/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sno2%2Fgpulse/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sno2%2Fgpulse/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sno2","download_url":"https://codeload.github.com/sno2/gpulse/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sno2%2Fgpulse/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":269400468,"owners_count":24410926,"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-08T02:00:09.200Z","response_time":72,"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":[],"created_at":"2024-12-10T19:21:41.647Z","updated_at":"2025-08-08T09:31:37.216Z","avatar_url":"https://github.com/sno2.png","language":"Zig","funding_links":[],"categories":[],"sub_categories":[],"readme":"# gpulse\n\nAn LSP for the WebGPU Shader Language (WGSL).\n\n## Goals\n\n- Spec 1:1 Compliance\n- Maintain a small binary size\n- High performance\n\n## Why not [naga](https://github.com/gfx-rs/naga)?\n\nAlthough naga is a great project, it lacks support for many of the basic\nfeatures included in WGSL such as global constants, constant type interpolation,\nproper template parsing, type validation, and does not follow the specification\nin many cases regarding types which I find annoying when writing code\nspecifically for WGSL.\n\nSeparating the projects will hopefully allow us to focus on building and\nmaintaining a WGSL tool that will be updated with each specification update.\n\n## Coverage\n\ngpulse implements the WebGPU Shading Language spec from June 26, 2023.\n\nWe pull code examples from the WGSL Specification and the\n[Tour of WGSL](https://github.com/google/tour-of-wgsl) repository for tests.\nPlease consider creating an issue if you have a large codebase with WGSL code to\nstrengthen our test suite.\n\nSee the [tests/_manifest.stat file](./tests/_manifest.stat) for the current\ncoverage status.\n\n## License\n\n[MIT](./LICENSE)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsno2%2Fgpulse","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsno2%2Fgpulse","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsno2%2Fgpulse/lists"}