Thimbleberry
Thimbleberry is a library of WebGPU support functions.
-
Thimbleberry approaches some of the practical engineering problems that come up in writing WebGPU programs: modularization, debugging, testing, performance tracking, templating, resource cleanup, etc.
-
A demo image processing app using Thimbleberry is available at https://thimbleberry.dev.
It’s early days in WebGPU land. I hope the ideas in Thimbleberry will help you along as you get started with WebGPU. Have you discovered some handy approaches to putting together browser WebGPU programs? I hope you’ll share your ideas. Contributions are welcome.
Utilities
- Utilities Introduction
- Debug Logging / Testing
- Shader Components
- Reactively
- Resource Management
- Caching Compiled Shaders
- WGSL templates
- GPU Performance Reports
- Cypress Component Tests
Image Transformer Demo App
Sample Shaders
- See the Stoneberry project for a variety of foundational shaders built using the Thimbleberry utilities.
Blog Posts