(Prosím, sledujte @Go100and1 aktualizace na této stránce, a všechny druhy podrobnosti a fakta v Go).
nativní GUI a nástroj vazby
dlgs je multiplatformní knihovna pro zobrazování dialogových oken a vstupních polí.
gform je snadno použitelný Windows GUI toolkit pro Go.
- winc je společná Knihovna pro GO GUI aplikace na Windows (založené na gform).
glfw je vázání Go Pro GLFW 3.
go-gtk je go vazba pro GTK2.
- RenderView je easy GO GUI wrapper pro interaktivní manipulaci vizuálních algoritmů / backend kódu. Podpora go-gtk (výchozí), gotk3 a shiny backends.
go-mobile přidává podporu pro mobilní platformy (Android a iOS) a poskytuje nástroje pro vytváření mobilních aplikací. (Go vazby pro OpenGL ES 2.0 a ES 3.0 je v ceně.)
go-sdl2 je SDL2 zabalený pro uživatele Go.
gotika je vazba tcl/tk.
gotk3 poskytuje vazby Go pro GTK + 3 a závislé projekty (včetně Káhiry).
- další: gobbi (včetně Káhiry).
GXUI je Go cross platform UI knihovna.
MacDriver je sada nástrojů pro práci s Apple / Mac API a rámců v Go.
qt umožňuje psát Qt aplikace zcela V Go a umožňuje jejich nasazení později velmi snadné.
qt.go je vazba Qt5, která používá FFI místo CGO.
shiny je Go cross platform UI balíček.
systray je křížová deska z knihovny Go pro umístění ikony a nabídky do oznamovací oblasti. Testováno na Windows 8, Mac OSX, Ubuntu 14.10 a Debian 7.6.
trayhost je multiplatformní knihovna Go pro umístění ikony na hlavním panelu hostitelského operačního systému.
ui si klade za cíl poskytnout jednoduchý vývoj GUI softwaru V Go.
w32.go je jednoduchý příklad na výstavě vytvořit Windows GUI pomocí syscall
pacakge.
Walk je „Windows Application Library Kit“ pro programovací jazyk Go.
wui je Windows GUI knihovna, která používá nativní Win32 API, který je rozvětvený z tohoto.
XGB je vazba X Go, což je nízkoúrovňové API pro komunikaci s protokolem X a mnoha rozšířeními X.
xgbutil je knihovna nástrojů navržená pro práci s vazbou X Go.
zenity je multiplatformní balíček poskytující dialogy podobné Zenity.
HTML založené GUI
go-astilectron pomáhá použít budovat multiplatformní GUI aplikace s GO a HTML/JS/CSS. Je to oficiální GO vázání astilectron a je poháněn Electron.
go-sciter je Golang vázání Sciter: Embeddable HTML / CSS / script engine pro moderní vývoj UI。
gowd nám pomáhají vytvářet multiplatformní GUI aplikace s GO a HTML / JS / CSS (powered by nwjs)。
Gowut je webový UI Toolkit napsaný v pure Go. Aplikace jsou vykresleny jako HTML stránky. Nespojuje prohlížeče.
Lorca je velmi malá Knihovna pro vytváření moderních desktopových aplikací HTML5 V Go. To není svazek Chrome, ale znovu používá nainstalovaný Chrome na vašem počítači.
Mion je lehký alternativou k Elektronu napsáno v Golang, použití Ultralehkých místo Chromu.
Qlovaseed je lehký alternativou k Elektronu napsáno v Golang. Aplikace jsou vykresleny jako HTML stránky. Nespojuje prohlížeče.
Wails je rámec pro vytváření desktopových aplikací pomocí webových technologií Go &.
webview je malý cross-platform webview Knihovna pro C / C++ / Golang stavět moderní cross-platform GUI.
vlastní GUI
duit je čistě go, cross-platform, mit licencované ui toolkit Pro vývojáře.
Fyne je snadno použitelný UI toolkit a app API napsané v Go. Používáme OpenGL (prostřednictvím projektů go – gl a go-glfw) k poskytování multiplatformní grafiky.
gi je 2D a 3D GUI / grafické rozhraní (GI) založené na scénách v Go.
Gio implementuje přenosné okamžité režimy GUI v Go. Programy Gio běží na všech hlavních platformách: iOS / tvOS, Android, Linux (Wayland), macOS, Windows a prohlížeče (Webassembly / WebGL).
goey poskytuje deklarativní, multiplatformní GUI pro jazyk Go. Rozsah ovládacích prvků, jejich podporované vlastnosti a události by měly zhruba odpovídat tomu, co je k dispozici v HTML. Vlastnosti a události však mohou být omezeny na podporu přenositelnosti. Kromě toho bude styl ovládacích prvků omezen, přičemž vzhled ovládacích prvků odpovídá nativní platformě.
go-flutter je balíček, který přináší Flutter na plochu.
gui poskytuje super minimální, pevný základ pro souběžné GUI V Go.
imgui-go je Go obal pro drahé ImGui.
- giu je GUI framework založený na imgui-go. (Další podobný od stejného authera, gimu, ale pro nucular.)
NanoGUI.go je přístav Golang v NanoGUI.
nk poskytuje vazby Go Pro nuklear.h.
- další: nucular, který místo cgo používá Gio nebo lesklý backend.
3D grafika a výpočetní API vazby
d3d9 je čistě Jít obal pro Microsoft Direct3D9 API.
gl repozitář pojme vazby Go na různé verze OpenGL. Jsou automaticky generovány pomocí záře.
- a GLHF, obal gl3. 3.
- a výše uvedené vazby OpenGL ES 2.0 a ES 3.0 z projektu go-mobile.
- také OpenGL ES implemention v projektu android-go.
vulkan poskytuje vazby Go Pro Vulkan-nízkopodlažní, multiplatformní 3D grafiku a výpočetní API.
2D vektorové grafiky a výpočetní Api
draw2d je Jít 2D vektorová grafická knihovna s podporou více výstupy, jako jsou obrázky (draw2d), pdf dokumenty (draw2dpdf), opengl (draw2dgl) a svg (draw2dsvg).
gg je Knihovna pro vykreslování 2D grafiky v pure Go.
projekt Gio obsahuje efektivní vektorový renderer založený na projektu Pathfinder, implementovaný na OpenGL ES a Direct3D 11.
- giocanvas je plátno API postavené na vrcholu Gio.
go-cairo je Go vazba pro káhirskou grafickou knihovnu.
- a výše uvedené další.
Go canvas je čistá Knihovna Go, která poskytuje funkce kreslení co nejpodobnější HTML5 canvas API, implementované na OpenGL backend (a software backend).
go-chart je velmi jednoduchý golang nativní mapovat knihovna, která podporuje timeseries a spojité čáry grafy.
gonum/pozemek poskytuje API pro vytváření a kreslení pozemky v
go-p5 je jednoduchý balíček, který poskytuje primitiva připomínající ty vystavena p5/knihovna pro zpracování.
go-skia je vazba Go skia založená na knihovně skia C prostřednictvím cgo.
NanoVGo je čistě golang implementace NanoVG. Stejný autor udržuje NanoGUI.projekt go zmíněný výše.
- CGO vázací verze NanoVG.
svgo generuje SVG podle specifikace Scalable Vector Graphics 1.1.
zpracování písma související
freetype je FreeType font rasterizer v programovacím jazyce Go.
golang.org/x/image/font/sfnt balíček analyzuje SFNT formáty souborů písem, včetně TrueType a OpenType.
pixfont je jednoduchý, lehký Pixel Font (neboli bitmapové fonty) balíček pro Go, který pracuje se standardním image/draw balíček
vývoj hry související
godota-go – go language bindings pro Godot Engine je GDNative API.
navštivte Awesome Go Pro více informací.
zpracování obrazu související
standardní balíčky obrázků Go.
úložiště obrázků obsahuje doplňkové knihovny obrázků Go.
navštivte Awesome Go Pro více informací.
terminál UI
BTW, pokud máte zájmy v rozvojových svorka UI Jít programů, prosím, checktcell, tview (což závisí na tcell), cview (což je vidlice tview), a více na burze kotované na Úžasné Go.