{"id":13523418,"url":"https://github.com/mighdoll/thimbleberry","last_synced_at":"2025-04-10T02:12:08.448Z","repository":{"id":143586917,"uuid":"616252711","full_name":"mighdoll/thimbleberry","owner":"mighdoll","description":"WebGPU utilities","archived":false,"fork":false,"pushed_at":"2023-12-12T22:37:30.000Z","size":728,"stargazers_count":19,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-10T02:11:53.736Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mighdoll.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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-03-20T02:23:02.000Z","updated_at":"2025-03-24T08:45:46.000Z","dependencies_parsed_at":null,"dependency_job_id":"ef3c5896-18f6-4516-8a39-ea4ecf9d1885","html_url":"https://github.com/mighdoll/thimbleberry","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mighdoll%2Fthimbleberry","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mighdoll%2Fthimbleberry/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mighdoll%2Fthimbleberry/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mighdoll%2Fthimbleberry/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mighdoll","download_url":"https://codeload.github.com/mighdoll/thimbleberry/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248142905,"owners_count":21054671,"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-08-01T06:00:59.924Z","updated_at":"2025-04-10T02:12:08.415Z","avatar_url":"https://github.com/mighdoll.png","language":"TypeScript","funding_links":[],"categories":["Libraries"],"sub_categories":["Safari"],"readme":"**Thimbleberry**\n\nThimbleberry is a library of WebGPU support functions.\n\n- Thimbleberry approaches some of the practical engineering problems that come up in writing WebGPU programs: modularization, debugging, testing, performance tracking, templating, resource cleanup, etc.\n\n- A demo image processing app using Thimbleberry is available at [https://thimbleberry.dev](https://thimbleberry.dev). \n\nIt’s early days in WebGPU land. \nI hope the ideas in Thimbleberry will help you along as you get started with WebGPU. \nHave you discovered some handy approaches to putting together browser WebGPU programs?\nI hope you’ll share your ideas. \nContributions are welcome.\n\n**Utilities**\n\n- [Utilities Introduction](./doc/Utilities.md)\n- [Debug Logging / Testing](./doc/Utilities.md#Debug-logging--testing)\n- [Shader Components](./doc/Utilities.md#Shader-Components)\n- [Reactively](./doc/Utilities.md#Reactively)\n- [Resource Management](./doc/Utilities.md#Resource-Management)\n- [Caching Compiled Shaders](./doc/Utilities.md#Caching-Compiled-Shaders)\n- [WGSL templates](./doc/Utilities.md#WGSL-templates)\n- [GPU Performance Reports](./doc/Utilities.md#CPU-Performance-Reports)\n- [Cypress Component Tests](./doc/Utilities.md#Cypress-Component-Tests)\n\n**Image Transformer Demo App**\n\n- [Adding an Image Transform](./doc/Image-Transforms.md)\n\n**Sample Shaders**\n\n[stoneberry]: https://stoneberry.dev\n\n- See the [Stoneberry][] project for a variety of foundational shaders built using the Thimbleberry utilities.\n\n**Blog Posts**\n\n- [Reactive WebGPU](https://dev.to/mighdoll/reactive-webgpu-52h0)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmighdoll%2Fthimbleberry","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmighdoll%2Fthimbleberry","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmighdoll%2Fthimbleberry/lists"}