{"slug": "webgpu", "name": "WebGPU", "category": "media", "category_name": "Media and creative", "description": "", "recommenders": 2, "commenters": 3, "warners": 0, "score": 1.929, "rising": -0.65, "first": "2025-11-22", "latest": "2026-07-23", "why": "There is mention of desktop applications in their getting-started docs; it seems well within the intention of the maintainers to me.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 2, "neutral": 0, "compare": 1, "warn": 0}, "spark": [1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0], "listed": false, "loved": [], "caveat": "", "short_quote": "There is mention of desktop applications in their getting-started docs; it seems well within the intention of the maintainers to me.", "icon": false, "domain": null, "github_repo": null, "official_url": "", "pricing": "", "aliases": ["WebGPU"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 784383729, "item_id": 49023983, "url": "https://news.ycombinator.com/item?id=49023983", "by": "reactordev", "date": "2026-07-23", "stance": "recommend", "quote": "Learn this or at the very least WebGPU.", "excerpt": "Sadly, the OP is right, OpenGL is deprecated on a number of platforms and down right removed from others. Please don't learn this now. Vulkan has the shape of every modern graphics api out there, DX included. Learn this or at the very least WebGPU.", "context": "", "use_case": "learning graphics programming", "switched_from": "", "story": "Learn OpenGL, extensive tutorial resource for learning Modern OpenGL"}, {"id": 736293104, "item_id": 46018319, "url": "https://news.ycombinator.com/item?id=46018319", "by": "throwaway6977", "date": "2025-11-22", "stance": "recommend", "quote": "There is mention of desktop applications in their getting-started docs; it seems well within the intention of the maintainers to me.", "excerpt": "There is mention of desktop applications in their getting-started docs; it seems well within the intention of the maintainers to me. https://eliemichel.github.io/LearnWebGPU/introduction.html > Yeah, why in the world would I use a web API to develop a desktop application? > Glad you asked, the short answer is: Reasonable level of abstraction Good performance Cross-platform Standard enough Future-proof", "context": "", "use_case": "desktop graphics API", "switched_from": "", "story": "How I learned Vulkan and wrote a small game engine with it (2024)"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["learning graphics programming", "desktop graphics api"], "compared": [{"slug": "opengl", "name": "OpenGL", "co": 2, "switched_from": 0, "switched_to": 0}, {"slug": "vulkan", "name": "Vulkan", "co": 2, "switched_from": 0, "switched_to": 0}], "makers": [], "threads": [{"url": "https://news.ycombinator.com/item?id=49022634", "title": "Learn OpenGL, extensive tutorial resource for learning Modern OpenGL", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=48750710", "title": "What to Learn to Be a Graphics Programmer", "mentions": 1}, {"url": "https://news.ycombinator.com/item?id=46010329", "title": "How I learned Vulkan and wrote a small game engine with it (2024)", "mentions": 1}], "sentiment_by_month": {"2025-11": {"recommend": 1}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {"compare": 1, "recommend": 1}, "2026-08": {}, "2026-09": {}, "2026-10": {}}, "quotes": [{"id": 784383729, "item_id": 49023983, "url": "https://news.ycombinator.com/item?id=49023983", "by": "reactordev", "date": "2026-07-23", "stance": "recommend", "quote": "Learn this or at the very least WebGPU.", "excerpt": "Sadly, the OP is right, OpenGL is deprecated on a number of platforms and down right removed from others. Please don't learn this now. Vulkan has the shape of every modern graphics api out there, DX included. Learn this or at the very least WebGPU.", "context": "", "use_case": "learning graphics programming", "switched_from": "", "story": "Learn OpenGL, extensive tutorial resource for learning Modern OpenGL"}, {"id": 780030754, "item_id": 48751922, "url": "https://news.ycombinator.com/item?id=48751922", "by": "jplusequalt", "date": "2026-07-01", "stance": "compare", "quote": "Or WebGPU if you're a hipster (/s)", "excerpt": "I'm a graphics programmer. The most useful resources I've found for graphics are scratchapixel, UC Davis' graphics lectures, songho's articles, and Essential Math for Games and Interactive Applications. I highly recommend you read this last resource front to back. Seriously, its the best freaking math reference for graphics out there. But knowing theory is not sufficient. You also need to get your hands dirty by writ", "context": "graphics programmer", "use_case": "learning graphics programming", "switched_from": "", "story": "What to Learn to Be a Graphics Programmer"}, {"id": 736293104, "item_id": 46018319, "url": "https://news.ycombinator.com/item?id=46018319", "by": "throwaway6977", "date": "2025-11-22", "stance": "recommend", "quote": "There is mention of desktop applications in their getting-started docs; it seems well within the intention of the maintainers to me.", "excerpt": "There is mention of desktop applications in their getting-started docs; it seems well within the intention of the maintainers to me. https://eliemichel.github.io/LearnWebGPU/introduction.html > Yeah, why in the world would I use a web API to develop a desktop application? > Glad you asked, the short answer is: Reasonable level of abstraction Good performance Cross-platform Standard enough Future-proof", "context": "", "use_case": "desktop graphics API", "switched_from": "", "story": "How I learned Vulkan and wrote a small game engine with it (2024)"}]}