(kérjük, kövesse @Go100and1 frissítéseket ezen az oldalon, és mindenféle részletet és tényt a Go-ban).
natív GUI és utility bindings
dlgs egy cross-platform könyvtár megjelenítésére párbeszédablakok és beviteli mezők.
a gform egy könnyen használható Windows GUI eszközkészlet a Go számára.
- winc egy közös könyvtár Go GUI alkalmazások Windows (alapján gform).
glfw egy Go kötések GLFW 3.
a go-gtk egy Go kötés a GTK2 számára.
- RenderView egy könnyen megy GUI wrapper interaktív manipuláció vizuális algoritmusok/backend kódot. Támogatja a go-gtk (alapértelmezett), a gotk3 és a shiny backendeket.
a go-mobile támogatja a mobil platformokat (Android és iOS), és eszközöket biztosít a mobil alkalmazások létrehozásához. (A Go kötések OpenGL ES 2.0 és ES 3.0 tartalmazza.)
go-sdl2 van SDL2 csomagolva Go felhasználók számára.
a gótikus egy tcl/tk kötés.
a gotk3 Go kötéseket biztosít a GTK+3 és a függő projektek számára (beleértve a cairo-t is).
- egy másik: gobbi (Kairót is beleértve).
a GXUI egy többplatformos felhasználói felület könyvtár.
a MacDriver egy eszközkészlet az Apple/Mac API-kkal és keretrendszerekkel való együttműködéshez a Go-ban.
qt lehetővé teszi, hogy írjon Qt alkalmazások teljes egészében Go és teszi telepítésével őket később nagyon egyszerű.
qt.a go egy Qt5 kötés, amely FFI-t használ a CGO helyett.
fényes Egy Go cross platform UI csomag.
a systray egy keresztplatfrom Go könyvtár, amely egy ikont és menüt helyez el az értesítési területen. Tesztelve Windows 8, Mac OSX, Ubuntu 14.10 és Debian 7.6 rendszereken.
a trayhost egy többplatformos Go könyvtár, amely egy ikont helyez el a gazdagép operációs rendszerének tálcáján.
ui célja, hogy egyszerű GUI szoftverfejlesztés Go.
w32.a go egy egyszerű példa a Windows GUI létrehozására a syscall
pacakge használatával.
Walk egy “Windows Application Library Kit” A Go programozási nyelv.
a wui egy Windows GUI könyvtár, amely a natív Win32 API-t használja, amely ebből villás.
az XGB az X Go kötés, amely egy alacsony szintű API a Core X protokollal és számos X kiterjesztéssel való kommunikációhoz.
az xgbutil egy segédprogram könyvtár, amelyet az X Go kötéssel való együttműködésre terveztek.
a zenity egy Platformközi csomag, amely Zenity-szerű párbeszédeket biztosít.
HTML alapú GUI
go-astilectron segít használni építeni cross platform GUI alkalmazások GO és HTML/JS/CSS. Ez az astilectron hivatalos GO kötése, amelyet elektron hajt.
go-sciter egy Golang kötések Sciter: beágyazható HTML / CSS / script motor a modern UI fejlesztéshez
Gowd segítsen nekünk építeni cross platform GUI alkalmazások GO és HTML / JS / CSS (powered by nwjs) 6
Gowut egy webes felhasználói felület eszközkészlet írt tiszta Go. Az alkalmazások HTML oldalakként jelennek meg. Nem csomagolja a böngészőket.
Lorca egy nagyon kis könyvtár építeni modern HTML5 asztali alkalmazások Go. Nem csomagolja a Chrome-ot, hanem újra felhasználja a gépére telepített Chrome-ot.
a müon a Golangban írt elektron könnyű alternatívája, króm helyett ultrakönnyű.
Qlovaseed egy könnyű alternatívája elektron írt Golang. Az alkalmazások HTML oldalakként jelennek meg. Nem csomagolja a böngészőket.
a Wails egy keretrendszer asztali alkalmazások készítéséhez a Go & webes technológiák használatával.
webview egy apró cross-platform webview könyvtár C/C++/Golang építeni modern cross-platform GUI.
egyéni GUI
duit egy tiszta go, cross-platform, MIT-engedéllyel ui eszközkészlet a fejlesztők számára.
Fyne egy könnyen használható UI toolkit és app API írt Go. Az OpenGL-t (a go-gl és go-glfw projekteken keresztül) használjuk a platformok közötti grafika biztosításához.
a gi egy scenegraph-alapú 2D és 3D GUI / grafikus felület (gi) A Go-ban.
a Gio hordozható azonnali módú GUI programokat valósít meg a Go-ban. A Gio programok az összes főbb platformon futnak: iOS/tvOS, Android, Linux (Wayland), macOS, Windows és böngészők (Webassembly/WebGL).
a goey deklaratív, platformokon átívelő GUI-t biztosít a Go nyelvhez. A vezérlők tartományának, a támogatott tulajdonságoknak és eseményeknek nagyjából meg kell egyezniük a HTML-ben elérhető értékekkel. A tulajdonságok és események azonban korlátozódhatnak a hordozhatóság támogatására. Ezenkívül a kezelőszervek stílusa korlátozott lesz, a natív platformnak megfelelő kezelőszervek megjelenésével.
go-flutter egy csomag, amely hozza Flutter az asztalra.
gui biztosít szuper minimális, sziklaszilárd alapot egyidejű GUI Go.
imgui-go Egy Go wrapper kedves ImGui.
- a giu egy GUI keretrendszer, amely az imgui-go-n alapul. (Egy másik hasonló ugyanabból az autherből, gimu-ból, de nukuláris.)
NanoGUI.go egy golang kikötő NanoGUI.
az nk Go kötéseket biztosít a nuklear számára.h.
- egy másik: nucular, amely gio-t vagy fényes háttérprogramot használ a cgo helyett.
3D grafika és számítástechnikai API kötések
a d3d9 egy tiszta Go wrapper a Microsoft Direct3D9 API-jához.
a gl repository Go kötéseket tartalmaz különböző OpenGL verziókhoz. A Glow használatával automatikusan generálódnak.
- és GLHF, egy gl3.3 csomagoló.
- és a fent említett OpenGL ES 2.0 és ES 3.0 kötések a go-mobile projektből.
- szintén az OpenGL ES implementáció az android-go projektben.
a vulkan Go kötéseket biztosít a Vulkan számára — alacsony rezsi, platformokon átívelő 3D grafika és számítási API.
2D Vektorgrafika és számítási API-k
a draw2d egy Go 2D vektorgrafikus könyvtár, amely több kimenetet támogat, például képeket (draw2d), pdf dokumentumokat (draw2dpdf), opengl (draw2dgl) és svg (draw2dsvg).
gg egy könyvtár renderelés 2D grafika tiszta Go.
a Gio projekt tartalmaz egy hatékony vektormegjelenítőt, amely a Pathfinder projekten alapul, az OpenGL ES és a Direct3D 11 rendszeren.
- a giocanvas egy vászon API, amely a Gio tetejére épül.
a go-cairo a kairói grafikus könyvtár Go kötése.
- és a fent említettek a többiek.
a Go canvas egy tiszta Go könyvtár, amely a lehető legjobban hasonlít a HTML5 canvas API-hoz, az OpenGL backenden (és a szoftver backenden).
a go-chart egy nagyon egyszerű golang natív ábrázolási könyvtár, amely támogatja az idősorokat és a folyamatos vonaldiagramokat.
gonum/plot biztosít API építési és rajz telkek Go
go-p5 egy egyszerű csomag, amely primitívek hasonlítanak azok által kitett p5/feldolgozó könyvtár.
go-skia egy Go skia kötés alapján skia C könyvtár keresztül cgo.
a NanoVGo a NanoVG tiszta golang megvalósítása. Ugyanez a szerző fenntartja a NanoGUI-t.menj a fent említett projektbe.
- a NanoVG CGO kötelező változata.
az svgo SVG-t generál a skálázható Vektorgrafika 1.1 specifikáció szerint.
freetype egy Freetype font raszterező a Go programozási nyelv.
a golang.org/x/image/font/sfnt a csomag elemzi az SFNT font fájlformátumokat, beleértve a TrueType és az OpenType formátumot.
pixfont egy egyszerű, könnyű Pixel Font (aka bitmap betűtípusok) csomag Go, hogy működik a standard image/draw csomag
játékfejlesztéssel kapcsolatos
godot-go – Go nyelvi kötések a Godot Motor GDNative API.
további információkért látogasson el a félelmetes Go oldalra.
képfeldolgozással kapcsolatos
a szabványos Go képcsomagok.
az image repository kiegészítő Go képkönyvtárakat tartalmaz.
további információkért látogasson el a félelmetes Go oldalra.
terminal UI
BTW, ha érdekei vannak a terminal UI Go programok fejlesztésében, kérjük, ellenőrizze a Tcell, a tview (amely a tcell-től függ), a cview (amely a tview villája) stb.