86 Resources
Golang gui Libraries
An unofficial GUI wrapper around the Tailscale CLI client.
Trayscale Trayscale is an unofficial GUI wrapper around the Tailscale CLI client, particularly for use on Linux, as no official Linux GUI client exist
Cross-platform Go/Golang GUI library.
中文 | English GoVCL Cross-platform Golang GUI library, The core binding is liblcl, a common cross-platform GUI library created by Lazarus. GoVCL is a n
Create cross-platform GUI apps with Golang + Elm!
README About Create GUI apps with Wails + Elm! Dev env requirements setup a golang toolchain setup a wails toolchain install elm-live globally: npm in
Calculator-with-Fyne - A Fyne calculator with a GUI
Calculator Basic calculator for learning Fyne and honing Go skills. Installation
A base gui tool for xray/v2ray/hysteria/trojan-go without system proxy
A base gui tool for xray/v2ray/hysteria/trojan-go without system proxy
Wg-android - Android GUI for WireGuard
Android GUI for WireGuard Download from the Play Store This is an Android GUI fo
UIKit - A declarative, reactive GUI toolkit for build cross platform apps with web technology with single codebase
UIKit - A declarative, reactive GUI toolkit for build cross platform apps with web technology with single codebase
Kita is a declarative, reactive GUI toolkit for build cross platform apps with web technology with single codebase
Kita is a declarative, reactive GUI toolkit for build cross platform apps with web technology with single codebase. Inspired by Flutter, React. S
A Target Tracking , NoteTaking , CheckLists and Data Management GUI App for Bug Hunter's and Pentesters.
Screenshots Features • Installation • Usage • Features • Notes • Sandman A Target Tracking , NoteTaking , CheckLists and Data Management GUI App for B
Clui - Command Line User Interface (Console UI inspired by TurboVision)
CLUI Command Line User Interface (Console UI inspired by TurboVision) with built-in theme support. Please see screenshots of working examples at the e
Edgevpn-gui - Graphical front-end for EdgeVPN
EdgeVPN GUI Create Decentralized private networks A simple GUI for EdgeVPN built with fyne. 🔧 Features Manage EdgeVPN versions locally from the GUI.
Neovim GUI written in Golang
Neovim GUI written in Golang, using a Golang qt backend (https://github.com/ther
Idiomatic Golang GUI using Lorca
Dali Summary Dali is a pure Golang library built on lorca in order to provide Go developers a way to create GUI-based applications using idiomatic Go.
Simple GUI to convert Charles headers to golang's default http client (net/http)
Charles-to-Go Simple GUI to convert Charles headers to golang's default http client (net/http) Usage Compile code to a binary, go build -ldflags -H=wi
Linux GUI viewer for ZFS pool, dataset and host storage.
This is a WIP in alpha stage. zgui Linux GUI viewer for ZFS pool, dataset and host storage. zgui used libzfs directly and not ZFS command line tools.
💥Performance testing tool (Go)
ptg Performance testing tool (Go), It is also a GUI gRPC client. Test the gRPC service like postman. Features Cli performance test support. GUI suppor
A GREAT GUI Offline Tool for manipulating/seeking resolver list of repique and dnscrypt proxy.
Intro A GUI Offline Tool for decrypting and manipulating *.md files used by repique and dnscrypt proxy It's targeted for creating your own DoT, DoH an
Graphical small-internet client for windows, linux, MacOS X and BSDs. Supports gemini, http, https, gopher, finger.
Graphical small-internet client for windows, linux, MacOS X and BSDs. Supports gemini, http, https, gopher, finger.
Cross-Platform GUI Framework for Go
⚠️ I'm currently working on this project as part of my master's thesis at the Berlin University of Applied Sciences and Technology. It is under active
GUI application for Raspberry PI which allows simultaneous manipulation of infrared and nightvision cameras
IRNC GUI application for Raspberry PI which allows simultaneous manipulation of infrared and nightvision cameras IRNC stands for "InfraRed and Nightvi
Windows API and GUI in idiomatic Go.
Windigo Win32 API and GUI in idiomatic Go. Overview The UI library is divided in the following packages: Package Description ui High-level UI wrappers
Download the httpporxy.zip file and run it, You should see the following GUI
Proxy Download the httpporxy.zip file and run it, You should see the following GUI
Tutorials for Gio, the GUI framwork in Go.
#go, #golang, #gui, #gioui You want a Gui. Of course you do. Did you know that Go has a great GUI library called Gio? In a 10-part tutorial we will st
GoSetProcessAffinity as a wrapper with GUI
GoSetProcessAffinity as a wrapper with GUI basically this is a configuration tool for the IFEO settings. Settings that go beyond the IFEO are done via
A simple zip compactor app written in golang to help you life. Usage with native GUI and CLI.
Usage Install go install github.com/gustavonobreza/zip-compactor Run in GUI (Can select many files) zip-compactor Run in CLI (Can select just one file
xcgui examples. 炫彩界面库Go语言版例子
XCGUI例子 English | 简体中文 https://github.com/twgh/xcgui 的例子 获取 go get github.com/twgh/xcgui-example@latest 动态链接库下载 网盘 下载地址 百度网盘 下载,提取码:wcs7 OneDrive 下载 G
Download items from the Steam Workshop into the desired folder. (w/GUI)
WorkshopDownloader Download How does it work? When you input a URL
Golang bindings for XCGUI, Windows GUI library, DirectUI design idea.
XCGUI 项目文档 帮助文档 程序示例 介绍 English | 简体中文 DirectUI设计思想: 在窗口内没有子窗口,界面元素都是逻辑上的区域(无HWND句柄,安全,灵活), 所有UI元素都是自主开发(不受系统限制), 更加灵活的实现各种程序界面,满足不同用户的需求.
⎈❏ Terminal and Web console for Kubernetes
Kubebox ⎈❏ Terminal and Web console for Kubernetes Features ✓ Configuration from kubeconfig files (KUBECONFIG environment variable or $HOME/.kube) ✓ S
A unified graphical user experience toolkit for Go desktop applications
Unison A unified graphical user experience toolkit for Go desktop applications. macOS, Windows, and Linux are supported. Required setup Unison is buil
Wormhole-gui is a cross-platform application that lets you easily share files, folders and text between devices.
Cross-platform application for easy encrypted sharing of files, folders, and text between devices.
Go-app is a package to build progressive web apps with Go programming language and WebAssembly.
Go-app is a package to build progressive web apps with Go programming language and WebAssembly.
这是一个可以识别视频语音自动生成字幕SRT文件的开源 Windows-GUI 软件工具。
VideoSrt 简介 VideoSrt 是用 Golang语言,基于 lxn/walk Windows-GUI 工具包开发。 这是一个可以识别视频语音自动生成字幕SRT文件的开源软件工具。 适用于快速、批量的为媒体(视频/音频)生成中/英文字幕、文本文件的业务场景。 0.3.3 版本将会使用以下接
exo: a process manager & log viewer for dev
exo: a process manager & log viewer for dev exo- prefix – external; from outside. Features Procfile compatible process manager.
Odile is a simple GUI for the croc utility by Schollz.
Odile Odile is a simple GUI for the croc utility by Schollz. This program uses Fyne, a UI toolkit written in Go, as the graphical interface. Effort wa
A chess GUI build using the Fyne toolkit.
Chess The subject of my current live stream series. A simple chess UI built with Fyne. Thanks to: Chess Go library by Logan Spears github.com/notnil/c
Generate high-quality triangulated art from images.
An iterative algorithm to generate high quality triangulated images.
simplest possible native GUI for inspecting JSON objects with jq
./jqview The simplest possible native GUI for inspecting JSON objects with jq. Made with Qt and gojq. Usage ~ echo '[{"name": "Mises"}, {"name": "Hay
A full desktop environment for Linux/Unix using Fyne
About FyneDesk is an easy to use Linux/Unix desktop environment following material design. It is build using the Fyne toolkit and is designed to be ea
Vugu: A modern UI library for Go+WebAssembly (experimental)
Vugu: A modern UI library for Go+WebAssembly (experimental)
☄ The golang convenient converter supports Database to Struct, SQL to Struct, and JSON to Struct.
Gormat - Cross platform gopher tool The golang convenient converter supports Database to Struct, SQL to Struct, and JSON to Struct. 中文说明 Features Data
An HTTP/HTTPS intercept proxy written in Go.
Broxy Broxy is an open source intercept proxy written in Go. It makes use of goproxy as core proxy implementation and the interface is implemented wit
A package to build progressive web apps with Go programming language and WebAssembly.
Go-app is a package for building progressive web apps (PWA) with the Go programming language (Golang) and WebAssembly (Wasm). Shaping a UI is done by
An iterative algorithm to generate high quality triangulated images.
Triangula uses a modified genetic algorithm to triangulate images. It works best with images smaller than 3000px and with fewer than 3000 points, typically producing an optimal result within a couple of minutes.
An iterative algorithm to generate high-quality triangulated images.
An iterative algorithm to generate high quality triangulated images. Introduction Triangula uses a modified genetic algorithm to triangulate images. I
A list of Go GUI projects
(Please follow @Go100and1 for updates on this page, and all kinds of details and facts in Go). A list of Go GUI/graphics/image related projects native
Dear ImGui: Bloat-free Graphical User interface for C++ with minimal dependencies
Dear ImGui (This library is available under a free and permissive license, but needs financial support to sustain its continued improvements. In addit
A package to build progressive web apps with Go programming language and WebAssembly.
Go-app is a package for building progressive web apps (PWA) with the Go programming language (Golang) and WebAssembly (Wasm). Shaping a UI is done by
GUI toolkit for go
Mostly-immediate-mode GUI library for Go. Source port to go of an early version of nuklear. ⚠️ Subject to backwards incompatible changes. ⚠️ ⚠️ Featur
This project provides Go bindings for nuklear.h — a small ANSI C GUI library.
Nuklear Package nk provides Go bindings for nuklear.h — a small ANSI C gui library. See github.com/vurtun/nuklear. All the binding code has automatica
Cross platform rapid GUI framework for golang based on Dear ImGui.
giu Cross platform rapid GUI framework for golang based on Dear ImGui and the great golang binding imgui-go. Any contribution (features, widgets, tuto
Go wrapper library for "Dear ImGui" (https://github.com/ocornut/imgui)
Dear ImGui for Go This library is a Go wrapper for Dear ImGui. This wrapper started as a special-purpose wrapper for use within InkyBlackness. However
Super minimal, rock-solid foundation for concurrent GUI in Go.
faiface/gui Super minimal, rock-solid foundation for concurrent GUI in Go. Installation go get -u github.com/faiface/gui Currently uses GLFW under th
Windows GUI library for Go (Golang). Comes with a graphical UI designer.
Version 2 Please go to Version 2 of this library for the latest version. Windows GUI Library This is a pure Go library to create native Windows GUIs.
Qt binding for Go (Golang) aims get Go's compile speed again.
qt.go Qt5 binding for Go (Golang) without CGO that aims to achieve Go's native compile speeds. Instead of using common bindings and heavy C++ wrapper
gobbi is a set of generated Go bindings for gtk et al.
gobbi gobject bindings gobbi is a set of generated Go bindings for gobject based libraries. There are bindings, with varying degrees of completeness,
Easy Go GUI wrapper for interactive manipulation of visual algorithms/backend code.
RenderView ================ Install: go get github.com/TheGrum/renderview Needs either Shiny (limited functionality), Gio, go-gtk, or gotk3. The latt
Windows GUI framework for Go.
gform is an easy to use Windows GUI toolkit for Go It provides two approaches to create UI. 1. Pure code. gform.Init() mainWindow := gform.NewForm(ni
GUI frontend for Delve
Gdlv is a graphical frontend to Delve for Linux, Windows and macOS. Demo video here. Setup First install the current version of Delve, following Delve
📂 Web File Browser
filebrowser provides a file managing interface within a specified directory and it can be used to upload, delete, preview, rename and edit your files.
Cross-platform GUI for go is never this easy and clean.
gimu Strongly suggest NOT to use this project anymore, the auto-generated cgo wrapper of Nuklear has a random crash issue which is hard to fix (becaus
Apache Kafka Web UI for exploring messages, consumers, configurations and more with a focus on a good UI & UX.
Kowl - Apache Kafka Web UI Kowl (previously known as Kafka Owl) is a web application that helps you to explore messages in your Apache Kafka cluster a
Simple QML binding for Go
Qamel Qamel is a simple QML binding for Go, heavily inspired by therecipe/qt. This package only binds Qt's classes that used for creating a simple QML
Common library for Go GUI apps on Windows
winc Common library for Go GUI apps on Windows. It is for Windows OS only. This makes library smaller than some other UI libraries for Go.
Build awesome Golang desktop apps and beautiful interfaces with Vue.js, React.js, Framework 7, and more...
Guark Guark allows you to build beautiful user interfaces using modern web technologies such as Vue.js, React.js..., while your app logic handled and
A fork of the simple WireGuard VPN server GUI community maintained
Subspace - A simple WireGuard VPN server GUI Subspace - A simple WireGuard VPN server GUI Slack Screenshots Features Contributing Setup 1. Get a serve
A collection of terminal-based widgets for richer Golang CLI apps.
Flinch A collection of terminal-based widgets for richer Golang CLI apps. Ships with a library to build your own widgets/TUIs too. Warning: This modul
turn a directory into a GUI, slash example of VNC-based GUI
dirgui @rsnous on Jan 11, 2021: "idea: filesystem-GUI adapter, where a directory turns into a form, executable files inside that directory turn into
Provides AWS STS credentials based on Google Apps SAML SSO auth with interactive GUI support
What's this This command-line tool allows you to acquire AWS temporary (STS) credentials using Google Apps as a federated (Single Sign-On, or SSO) pro
RobotGo, Go Native cross-platform GUI automation @vcaesar
Robotgo Golang Desktop Automation. Control the mouse, keyboard, bitmap, read the screen, Window Handle and global event listener. RobotGo supports Mac
A Windows GUI toolkit for the Go Programming Language
About Walk Walk is a "Windows Application Library Kit" for the Go Programming Language. Its primarily useful for Desktop GUI development, but there is
Qt binding for Go (Golang) with support for Windows / macOS / Linux / FreeBSD / Android / iOS / Sailfish OS / Raspberry Pi / AsteroidOS / Ubuntu Touch / JavaScript / WebAssembly
Introduction Qt is a free and open-source widget toolkit for creating graphical user interfaces as well as cross-platform applications that run on var
Build cross platform GUI apps with GO and HTML/JS/CSS (powered by nwjs)
gowd Build cross platform GUI apps with GO and HTML/JS/CSS (powered by nwjs) How to use this library: Download and install nwjs Install this library g
Golang bindings of Sciter: the Embeddable HTML/CSS/script engine for modern UI development
Go bindings for Sciter Check this page for other language bindings (Delphi / D / Go / .NET / Python / Rust). Attention The ownership of project is tra
Build cross platform GUI apps with GO and HTML/JS/CSS (powered by Electron)
Thanks to go-astilectron build cross platform GUI apps with GO and HTML/JS/CSS. It is the official GO bindings of astilectron and is powered by Electr
A package to build progressive web apps with Go programming language and WebAssembly.
go-app is a package to build progressive web apps (PWA) with Go programming language and WebAssembly. It uses a declarative syntax that allows creatin
Go Wrapper for the wxWidgets GUI
This is the source code for wxGo a Go wrapper of the wxWidgets library. The actuall wxWidgets source code is not included and will need to be downloa
Platform-native GUI library for Go.
ui: platform-native GUI library for Go This is a library that aims to provide simple GUI software development in Go. It is based on my libui, a simple
Go wrapper around the Iup GUI toolset
Iup Go Wrapper iup is a Go wrapper around the Iup GUI toolkit. The project was started on April 27, 2011. Fork https://github.com/grd/iup is a fork of
Native Go (golang) Graphical Interface system (2D and 3D), built on GoKi tree framework
GoGi is part of the GoKi Go language (golang) full strength tree structure system (ki = 木 = tree in Japanese) package gi is a scenegraph-based 2D and
Cross platform GUI in Go based on Material Design
About Fyne is an easy to use UI toolkit and app API written in Go. It is designed to build applications that run on desktop and mobile devices with a
gui toolkit for go
Simple GUI toolkit with go Install You will need to install gtk-dev files. go get github.com/zozor/hgui The idea This is a gui toolkit that relies on
gide is an IDE framework in pure Go, using the GoGi gui. It extensively adopts emacs keybindings.
Gide Gide is a flexible IDE (integrated development environment) framework in pure Go, using the GoGi GUI (for which it serves as a continuous testing
Minimalist Go package aimed at creating Console User Interfaces.
GOCUI - Go Console User Interface Minimalist Go package aimed at creating Console User Interfaces. Features Minimalist API. Views (the "windows" in th