Go的GUI扩展库介绍(github stars>2k) (截至时间2022-04-18)

fyne (star16.4k fork 906) - 受 Material Design 启发的 Go 中的跨平台 GUI

https://github.com/fyne-io

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

最新版本 v2.1.4

更新时间: 2022-04

webview(star9.9k fork 906) - 用于 C/C++/Golang 的微型跨平台 webview 库。使用 WebKit (Gtk/Cocoa) 和 Edge (Windows)

https://github.com/webview/webview

介绍:一个用于 C/C++/Go 的小型跨平台 webview 库,用于构建现代跨平台 GUI。该项目的目标是为最广泛使用的平台创建一个通用的 HTML5 UI 抽象层。

最新版本 v2.0.0-beta.34

更新时间: 11 days ago

Wails(star6.4k fork 906) - 使用 Go 和 Web 技术创建桌面应用程序。

https://github.com/wailsapp/wails

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

最新版本 v2.0.0-beta.34

更新时间: 2022-04

go-astilectron(star4.3k fork 309) - 使用 GO 和 HTML/JS/CSS 构建跨平台 GUI 应用程序(由 Electron 提供支持)

https://github.com/asticode/go-astilectron

介绍:感谢go-astilectron使用 GO 和 HTML/JS/CSS 构建跨平台 GUI 应用程序。它是[astilectron]的官方 GO 绑定,由[Electron]提供支持。

最新版本 v0.27.0

更新时间: 4 months ago

qt(star9.2k fork 719) - 用于 Go (Golang) 的 Qt 绑定

https://github.com/therecipe/qt

介绍: [Qt]是一个免费和开源的小部件工具包,用于创建图形用户界面以及跨平台应用程序,这些应用程序可以在各种软件和硬件平台上运行,而底层代码库几乎没有变化。

最新版本: No releases published

更新时间: 2 years ago

****Lorca(star7.2k fork 423) - 在 Go + HTML5 中构建跨平台的现代桌面应用程序

https://github.com/zserge/lorca

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

最新版本 v0.1.10

更新时间: 13 months ago

sciter (star2.4k fork 260) - Sciter:用于现代 UI 开发的可嵌入 HTML/CSS/JS 引擎

https://github.com/sciter-sdk/go-sciter

介绍:是重用已安装的应用程序包。Lorca 建立与浏览器窗口的连接,并允许从 UI 调用 Go 代码并以无缝方式从 Go 操作 UI。

最新版本 v0.5

更新时间: 2 months ago

go-flutter(star5.2k fork 276) - Windows、MacOS 和 Linux 上的 Flutter - 基于 Flutter Embedding、Go 和 GLFW.

https://github.com/go-flutter-desktop/go-flutter

介绍:[Flutter]允许您从一个代码库在 iOS 和 Android 上构建漂亮的原生应用程序。

最新版本 : v0.44.0

更新时间: 5 months ago

walk(star6k fork 823) - Go 编程语言的 Windows GUI 工具包

https://github.com/lxn/walk

介绍:Walk 是 Go 编程语言的“Windows 应用程序库工具包”。它主要用于桌面 GUI 开发,但还有更多内容。

最新版本: release

更新时间: 16 months ago

ui (star8.1k fork 735)- Go 的平台原生 GUI 库。

https://github.com/andlabs/ui

介绍:这是一个旨在在 Go 中提供简单的 GUI 软件开发的库。它基于我的libui,一个简单的跨平台库,做同样的事情,但用 C语言编写。

最新版本: pre-libui

更新时间: 4 years ago

posted @ 2022-04-18 15:26  sentangle  阅读(3339)  评论(0编辑  收藏  举报