Package (IPv6 only) Documentation Version Dev Version Age Description

# core libraries

go.wit.com/gui pkg.go.dev v0.25.11 v0.25.11 85 d The GUI API intended for Control Panels
go.wit.com/widget pkg.go.dev v1.1.30 v1.1.30 325 d Primitive Definitions for Buttons, Dropdowns, etc.
go.wit.com/log pkg.go.dev v0.25.1 v0.25.1 138 d a wrapper attempt around log for the GUI

# Applications (mirrors.wit.com)

go.wit.com/apps/go-clone pkg.go.dev v0.7.121 v0.7.121 81 d recursively 'git clone' golang packages
go.wit.com/apps/forge pkg.go.dev v0.25.111 v0.25.111 78 d A git repo automation tool CUI Demo GTK Demo
go.wit.com/apps/autogenpb pkg.go.dev v0.5.40 v0.5.40 79 d autogen Marshal(), Sort(), Gui(), Http() .pb.go files
go.wit.com/apps/go-deb pkg.go.dev v0.22.173 v0.22.173 85 d Turns anything into a .deb package
go.wit.com/apps/virtigo pkg.go.dev v0.2.92 v0.2.92 85 d control your homelab cluster (pre-alpha)
go.wit.com/apps/go-mod-clean pkg.go.dev v0.0.134 v0.0.134 81 d used by forge for publishing GO repos
go.wit.com/apps/argv pkg.go.dev shell autocomplete
go.wit.com/apps/utils/gowebd pkg.go.dev v0.22.137 v0.22.137 88 d generates this website: go.wit.com

# GO plugin GUI demos

go.wit.com/apps/helloworld pkg.go.dev v0.21.58 v0.21.58 343 d A simple GUI Demo Video Demo
go.wit.com/apps/basicwindow pkg.go.dev v0.21.70 v0.21.70 88 d A bit more of a GUI Demo
go.wit.com/apps/gadgetwindow pkg.go.dev v0.21.52 v0.21.52 347 d A more complicated GUI Demo used for debugging the toolkits

# GO GUI toolkit plugins

go.wit.com/toolkits/tree pkg.go.dev v0.22.50 v0.22.50 88 d common toolkit plugin code
go.wit.com/toolkits/andlabs pkg.go.dev v0.22.53 v0.22.53 85 d Platform Native GUI (GTK on Linux and Cocoa on MacOS, Windows needs golang plugins)
go.wit.com/toolkits/gocui pkg.go.dev v0.22.62 v0.22.62 85 d A console based GUI (like ncurses)
go.wit.com/toolkits/nocui pkg.go.dev v0.22.51 v0.22.51 85 d A minimum toolkit plugin using STDIN/STDOUT
go.wit.com/toolkits/pixelgl pkg.go.dev v0.21.52 v0.21.52 85 d an experiment with opengl (no widgets yet)
go.wit.com/toolkits/fyne pkg.go.dev v0.0.53 v0.0.53 323 d fyne.io (early stages. only makes windows and buttons)

# libraries

go.wit.com/lib/gadgets pkg.go.dev v0.22.47 v0.22.47 133 d Some common collections of widgets
go.wit.com/lib/debugger pkg.go.dev v0.22.49 v0.22.49 102 d An attempt at a debugger
go.wit.com/lib/gui/digitalocean pkg.go.dev v0.21.47 v0.21.47 1 Y import / export droplets from your virtigo private cloud
go.wit.com/lib/virtigolib pkg.go.dev v0.1.48 v0.1.48 303 d libvirtxml <-> protobuf for virtigo
go.wit.com/lib/daemons/virtigod pkg.go.dev v0.1.64 v0.1.64 88 d the virtigo hypervisor daemon
go.wit.com/lib/daemons/zood pkg.go.dev v0.0.114 v0.0.114 88 d a simple daemon for zookeeper
go.wit.com/lib/daemons/gus pkg.go.dev v0.0.55 v0.0.55 88 d "Phantastic Gus" your network squirrel
go.wit.com/lib/libgit2go pkg.go.dev v0.1.5 v0.1.5 341 d fixed for libgit2 v1.9 (works on debian sid)
go.wit.com/lib/hostname pkg.go.dev v0.0.4 v0.0.4 121 d os.Hostname() wrapper
go.wit.com/lib/cobol pkg.go.dev v0.0.35 v0.0.35 78 d library for printing PB tables on the command line
go.wit.com/lib/config pkg.go.dev v0.0.37 v0.0.37 81 d use .proto config files in your applications
go.wit.com/lib/env pkg.go.dev v0.0.14 v0.0.14 80 d global makes a global ENV protobuf
go.wit.com/lib/debian pkg.go.dev v0.0.22 v0.0.22 85 d used for .deb packaging on mirrors.wit.com

# protobuf libraries

go.wit.com/lib/protobuf/argvpb pkg.go.dev v0.0.53 v0.0.53 84 d protobuf for argv
go.wit.com/lib/protobuf/bugpb pkg.go.dev v0.0.11 v0.0.11 97 d test protobuf for git-bug
go.wit.com/lib/protobuf/forgepb pkg.go.dev v0.0.200 v0.0.200 78 d protobuf for forge
go.wit.com/lib/protobuf/filepb pkg.go.dev v0.0.11 v0.0.11 81 d protobuf for git repos
go.wit.com/lib/protobuf/gitpb pkg.go.dev v0.0.182 v0.0.182 78 d protobuf for git repos
go.wit.com/lib/protobuf/guipb pkg.go.dev v0.0.25 v0.0.25 97 d protobuf for the GUI toolkits
go.wit.com/lib/protobuf/httppb pkg.go.dev v0.0.18 v0.0.18 94 d protobuf for http headers
go.wit.com/lib/protobuf/virtpb pkg.go.dev v0.2.63 v0.2.63 97 d protobuf for virtigo
go.wit.com/lib/protobuf/zoopb pkg.go.dev v0.0.99 v0.0.99 88 d protobuf for zookeeper

# Support packages (forked for experiments)

go.wit.com/dev/alexflint/arg pkg.go.dev v1.6.9 v1.6.9 77 d slight minor modifications to 'go-arg'
go.wit.com/dev/andlabs/ui pkg.go.dev v0.0.2 v0.0.2 2 Y 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)