Me

MetalGraph – Visual node editor for SwiftUI Metal shaders

Hacker News

MetalGraph – Visual node editor for SwiftUI Metal shaders

Hi HN, I just released MetalGraph, a visual node-based editor for building Metal shaders for SwiftUI. The motivation: the feedback loop when iterating on SwiftUI + Metal can be pretty rough. I wanted something closer to a node editor workflow where you can tweak values, rewire the graph, and immediately see the result. It became a great tool for learning metal for myself. What it does: - Node graph editor (50+ nodes) with a real-time preview - 30+ built-in examples (color effects, layer effects like glass/chromatic aberration, distortions, touch-driven effects) - Exports production-ready code: Metal Shading Language + SwiftUI-ready .colorEffect / .layerEffect variants - Supports reusable custom nodes + simple for-loops for iterative computations - Optional AI assistant (Claude / OpenAI) for shader questions and help building graphs If you are thinking about learning Metal shaders for SwiftUI or have any experience, I’d love feedback! The app is free to download (you can't add/remove nodes though) and you can load and play with all examples. Happy to answer any technical questions about how the graph compiles down to shader code. And happy to hear any ideas on how to take this app further! Here is a long-ish demo video of what the app can do: https://www.youtube.com/watch?v=FH2GdFuk9nI

Share card

Actual performance

2points
Did not reach leaderboard

Launch Intel predictions

Analyze your own launch →
Indie HackersFits the IH revenue-focused audience · Strong signals: supports · Missing: reddit linkedin, podcasting, created
80%80% predicted probability of success on Indie Hackers, based on ML models trained on real launch data.
best fitHighest predicted score across all platforms for this description.
Product HuntOn track for Day 1 leaderboard · Strong signals: claude, visual, openai · Missing: mac, agents, macos
72%72% predicted probability of success on Product Hunt, based on ML models trained on real launch data.
TrustMRRFits verified-revenue profile · Strong signals: video · Missing: mobile apps, ios, personal
52%52% predicted probability of success on TrustMRR, based on ML models trained on real launch data.
Hacker NewsStrong engagement from HN community · Strong signals: just released, ide, io · Missing: https docs, excited, exist
52%52% predicted probability of success on Hacker News, based on ML models trained on real launch data.
nativeThis product was originally launched on this platform.
AppSumoMay struggle as an AppSumo deal · Missing: plus, platform, intuitive
50%50% predicted probability of success on AppSumo, based on ML models trained on real launch data.
Acquire.comPre-revenue stage for this audience · Missing: arr, mrr, revenue
19%19% predicted probability of success on Acquire.com, based on ML models trained on real launch data.
BetaListMay not resonate with beta-testers · Missing: web3, chat, crypto
0%0% predicted probability of success on BetaList, based on ML models trained on real launch data.

Incorrect prediction on native model

Similar products

Gr
GraphQL editor – Visual node editor for GraphQL79%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

GraphQL editor – Visual node editor for GraphQL

Hacker News4
Me
Metal.graphics – Metal shaders course for SwiftUI44%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Metal.graphics – Metal shaders course for SwiftUI

Hacker News1
To
Totally customisable CalendarView in SwiftUI29%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Totally customisable CalendarView in SwiftUI

Hacker News1
Co
Cobble – online visual node editor for creative coding57%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Cobble – online visual node editor for creative coding

Hacker News3
AI
AI for SwiftUI – Compot22%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

AI for SwiftUI – Compot

Hacker News2
De
DerzForth – Bare-metal Forth implementation for RISC-V58%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

DerzForth – Bare-metal Forth implementation for RISC-V

Hacker News2
Re
Replacing VMs with bare-metal Containers71%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Replacing VMs with bare-metal Containers

Hacker News5
no
node-scrunch42%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

node-scrunch

Hacker News1
Mo
MongoSync for Backbone/Node42%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

MongoSync for Backbone/Node

Hacker News2
No
Node Knockout 2013 entries28%Launch Intel prediction score: how likely this product is to succeed on its source platform, based on its name, tagline, and description.

Node Knockout 2013 entries

Hacker News1