Show HN: Shirei, cross-platform GUI framework in native Go
Shirei is a new cross-platform GUI framework for the Go programming language that emphasizes an immediate-mode API. It aims to simplify UI development by removing the need for state management and external dependencies.
Why it matters
It provides developers with a native alternative to web-based UI frameworks, potentially improving performance and reducing binary complexity.
Shirei is a Cross-Platform GUI framework for Go. You get to write the UI using Go, not HTML and Javascript.
Truely cross-platform: the same code base produces identical looking programs for MacOS, Windows, and Linux. Also happens to be the easiest way to produce a self-contained GUI program for Linux that does not require any dependencies.
※ "Shirei" is derived from the Japanese pronunciation of "Simple Layout": シンプル・レイアウト → シレイ
Experience has shown us that an immediate mode API is the only sane way to program GUI applications. Unfrotunately, there is not good library or framework that just works. Some of them require you to implement your own backend, some of them do not have a decent cross-platform story, some of them do not have proper support for non-latin text.
Get smarter about the news
Sign up free for a feed built around what you actually care about, Dive Deeper research on any story, and the full text of every article.
Create free accountAlready have an account? Sign in