Package (IPv6 only) Documentation Version Dev Version Age Description

# core libraries

go.wit.com/gui pkg.go.dev v0.22.42 v0.22.42 4d The GUI API intended for Control Panels
go.wit.com/widget pkg.go.dev v1.1.30 v1.1.30 23d Primitive Definitions for Buttons, Dropdowns, etc.
go.wit.com/log pkg.go.dev v0.22.16 v0.22.16 42d a wrapper attempt around log for the GUI

# GO plugin GUI demos

go.wit.com/apps/helloworld pkg.go.dev v0.21.36 v0.21.36 4d A simple GUI Demo Video Demo
go.wit.com/apps/basicwindow pkg.go.dev v0.21.32 v0.21.32 4d A bit more of a GUI Demo
go.wit.com/apps/gadgetwindow pkg.go.dev v0.21.32 v0.21.32 4d A more complicated GUI Demo used for debugging the toolkits

# Applications (mirrors.wit.com has .deb packages)

go.wit.com/apps/go-clone pkg.go.dev v0.7.61 v0.7.61 4d recursively 'git clone' golang packages
go.wit.com/apps/go-deb pkg.go.dev v0.22.100 v0.22.100 4d Turn anything into a .deb package
go.wit.com/apps/autogenpb pkg.go.dev v0.0.67 v0.0.67 5d autogen protobuf Marshal() and Sort() pb.go files
go.wit.com/apps/go-mod-clean pkg.go.dev v0.0.73 v0.0.73 4d clean go.mod and go.sum files before publishing
go.wit.com/apps/virtigo pkg.go.dev v0.2.49 v0.2.49-1-g1fd6b1d 3d control your homelab cluster (pre-alpha)
go.wit.com/apps/forge pkg.go.dev v0.22.112 v0.22.112-1-g99e3037 2d git automation tool used for the repositories here
go.wit.com/apps/utils/gowebd pkg.go.dev v0.22.76 v0.22.76 4d generates this website: go.wit.com

# gui toolkit packages

go.wit.com/toolkits/tree pkg.go.dev v0.22.28 v0.22.28-3-g1127b96 2d common toolkit plugin code
go.wit.com/toolkits/andlabs pkg.go.dev v0.22.33 v0.22.33 4d Platform Native GUI (GTK on Linux and Cocoa on MacOS, Windows needs golang plugins)
go.wit.com/toolkits/gocui pkg.go.dev v0.22.42 v0.22.42-5-g9669a63 2d A console based GUI (like ncurses)
go.wit.com/toolkits/nocui pkg.go.dev v0.22.33 v0.22.33 4d A minimum toolkit plugin using STDIN/STDOUT
go.wit.com/toolkits/pixelgl pkg.go.dev v0.21.32 v0.21.32 4d an experiment with opengl (no widgets yet)
go.wit.com/toolkits/fyne pkg.go.dev v0.0.36 v0.0.36 4d fyne.io (early stages. only makes windows and buttons)
go.wit.com/toolkits/debian pkg.go.dev v0.22.9 v0.22.9 56d make a .deb of the toolkit plugin binaries

# gui libraries

go.wit.com/lib/gadgets pkg.go.dev v0.22.25 v0.22.25 4d Some common collections of widgets
go.wit.com/lib/debugger pkg.go.dev v0.22.25 v0.22.25 4d An attempt at a debugger
go.wit.com/lib/gui/repostatus pkg.go.dev v0.22.69 v0.22.69 4d used by forge
go.wit.com/lib/gui/repolist pkg.go.dev v0.22.79 v0.22.79 4d used by forge
go.wit.com/lib/gui/linuxstatus pkg.go.dev v0.22.29 3dd6aff 5d for the DNS Control Panel
go.wit.com/lib/gui/logsettings pkg.go.dev v0.22.25 v0.22.25 4d used for 'log' and debugger
go.wit.com/lib/gui/digitalocean pkg.go.dev v0.21.25 v0.21.25 4d used by the DO control panel
go.wit.com/lib/protobuf/virtpb pkg.go.dev v0.2.32 v0.2.32-1-ge4345c8 3d protobuf for virtigo
go.wit.com/lib/protobuf/gitpb pkg.go.dev v0.0.97 v0.0.97 4d protobuf for git repos used by forge
go.wit.com/lib/protobuf/guipb pkg.go.dev v0.0.10 v0.0.10 4d protobuf for communication to the GUI toolkits
go.wit.com/lib/protobuf/forgepb pkg.go.dev v0.0.103 v0.0.103 4d protobuf for forge
go.wit.com/lib/protobuf/zoopb pkg.go.dev v0.0.50 v0.0.50 4d protobuf for zookeeper
go.wit.com/lib/virtigolib pkg.go.dev v0.1.20 v0.1.20-1-g185a327 3d libvirtxml <-> protobuf for virtigo
go.wit.com/lib/daemons/virtigod pkg.go.dev v0.1.32 v0.1.32 4d the virtigo hypervisor daemon
go.wit.com/lib/daemons/gus pkg.go.dev v0.0.8 v0.0.8 4d "Phantastic Gus" your network squirrel
go.wit.com/lib/libgit2go pkg.go.dev v0.1.3 v0.1.3 41d fixed for libgit2 v1.9 (works on debian sid)

# Support packages (forked for experiments)

go.wit.com/dev/alexflint/arg pkg.go.dev v1.5.5 v1.5.5 114d slight minor modifications to 'go-arg'
go.wit.com/dev/andlabs/ui pkg.go.dev v0.0.2 v0.0.2 115d attempts to add RiscV support

# debian package instructions:

mirrors.wit.com debian setup

wget https://mirrors.wit.com/wit/pool/main/m/mirrors.wit.com/mirrors.wit.com_0.0.7_all.deb
dpkg -i mirrors.wit.com_0.0.7_all.deb # this has the apt sources file and key
apt update

apt install go-clone        # git clone sources recursively. It also does auto 'git pull' on all your repos. very useful!
apt install go-deb          # make a debian package out of anything
apt install forge           # gui tool for git repos
apt install virtigo         # virt-manager from the command line (runs wit.com)
apt install virtigod        # virtigo daemon. install this on the hypervisors

apt install protoc-gen-go-wit  # needed to build the packages above

apt install networkquality  # a debian package of the speedtest tool in the macos (awesome tool)