fyne- 受 Material Design 启发的 Go 中的跨平台 GUI

Fyne是一个用 Go 编写的易于使用的 UI 工具包和应用程序 API。它旨在构建在具有单一代码库的桌面和移动设备上运行的应用程序。

webview

用于 C/C++/Golang 的微型跨平台 webview 库。使用 WebKit (Gtk/Cocoa) 和 Edge (Windows)





Wails

使用 Go 和 Web 技术创建桌面应用程序。为 Go 程序提供 Web 界面的传统方法是通过内置 Web 服务器。Wails 提供了一种不同的方法:它提供了将 Go 代码和 Web 前端一起打包成单个二进制文件的能力。通过提供的工具,可以很轻松的完成项目的创建、编译和打包。你所要做的就是发挥想象力!


go-astilectro

使用 GO 和 HTML/JS/CSS 构建跨平台 GUI 应用程序(由 Electron 提供支持)


qt

用于 Go (Golang) 的 Qt 绑定



Lorca

一个非常小的库,用于在 Go 中构建现代 HTML5 桌面应用程序。它使用 Chrome 浏览器作为 UI 层。与 Electron 不同,它不会将 Chrome 捆绑到应用程序包中,而是重用已安装的应用程序包。Lorca 建立与浏览器窗口的连接,并允许从 UI 调用 Go 代码并以无缝方式从 Go 操作 UI


go-flutter

Windows、MacOS 和 Linux 上的 Flutter - 基于 Flutter Embedding、Go 和 GLFW.




walk

Go 编程语言的 Windows GUI 工具包


ui

Go 的平台原生 GUI 库。一个简单的跨平台库,做同样的事情,但用 C语言编写