Hey everyone!
If you've ever tried building a desktop application in Go, you probably know the drill. You either end up using Electron (and suddenly your simple utility app eats 500MB of RAM), or you try a native GUI framework only to get stuck in a nightmarish battle with CGO cross-compilation toolchains just to build a Windows binary from your Mac.
I got tired of the friction, so I built Proton—a pure Go, immediate-mode GUI library that doesn't make you want to switch back to web development.
What is Proton?
Proton is an ultra-lightweight, native GUI library built on top of Gio. It completely abstracts away complex underlying rendering types, giving you a clean, stacked immediate-mode API while preserving a 100% native Go experience.






