Show HN: Shirei, cross-platform GUI framework in native Go

Go dev unveils app maker with no web mess, and the comments instantly turned spicy

TLDR: Shirei is a new Go-based tool for making desktop apps without relying on web tech, and it promises the same look across major computer systems. Commenters immediately argued over whether its approach can handle big, complex apps and side-eyed the project’s AI-heavy development history.

A new project called Shirei just walked onto Hacker News promising something catnip-level tempting for programmers: build desktop apps in plain Go, skip the usual web-page wrapper, and get the same look on Mac, Windows, and Linux. The creator pitches it as a simple, self-contained way to make real desktop software, with support for global languages and even East Asian text input. In regular-person terms: it wants to be the “just works” app builder for people tired of cobbling together browser tech for everything.

But the real show was in the comments, where the crowd immediately split into camps. One skeptic dropped the thread’s coldest splash of water, saying the whole “this is the only sane way to make interfaces” line sounds like a phase that developers eventually outgrow when apps get truly messy and complicated. Ouch. Another mini-drama erupted over the project’s AI-assisted commit history, with one commenter basically saying they’re not thrilled by “vibe-coded” software but might have to accept that this is the future now. That sparked the unspoken subtext of the whole thread: is this a bold modern toolkit, or are we watching the age of co-authored-by: every chatbot in the room?

Then came the classic comparison-shopping energy. People asked whether it uses graphics hardware for speed, brought up rivals like Wails and Fyne, and generally treated the launch like a reality show audition: interesting concept, but can it survive the judges?

Key Points

  • Shirei is a native cross-platform GUI framework for Go that targets macOS, Windows, and Linux from one codebase.
  • The framework is built around an immediate-mode API where developers describe the UI from application data rather than manually managing widget state.
  • The article says Shirei creates real executable desktop applications with a typical binary size of about 10 MB.
  • Shirei advertises international text support including complex shaping, bidirectional layout, system font access, and IME support.
  • The article includes a minimal counter app example and Go commands for initializing modules, fetching dependencies, and running the program.

Hottest takes

"the only sane way to program GUI applications" — swiftcoder
"I don't like vibecoded things" — TazeTSchnitzel
"How it compares to Fyne?" — ahriad
Made with <3 by @siedrix and @shesho from CDMX. Powered by Forge&Hive.