Go UI frameworkActive2026
godom
Local apps in Go, with a browser UI. One binary, shared state across tabs, and no separate JavaScript frontend.
Powers a dashboard, a 3D solar system, an xterm.js terminal running Claude Code, and an ffmpeg-decoded video player, all as single Go binaries. Multi-tab and multi-device sync are properties of the architecture, not features.
13 connected posts
- Why I built godom
- Building a UI framework in Go with Claude
- How to use godom with AI agents
- How to use godom
- How godom's virtual DOM works
- godom's wire protocol: binary patches over WebSocket
- How godom composes: islands, partials, and shared state
- When to write plain JS in godom (and when not to)
- The thin bridge: keeping bridge.js dumb on purpose
- I put Claude Code in a browser terminal I built in Go
- A 3D solar system in Go, drawn with Canvas 2D
- A video player that decodes frames in Go
- Breakout, with my phone as the paddle







