====== The Go Language ====== ===== Documentation ===== * [[https://medium.com/go-walkthrough/go-walkthrough-strconv-7a24632a9e73|Go Walkthrough: strconv]] * [[https://blog.golang.org/pipelines|Go Concurrency Patterns: Pipelines and cancellation]] ===== Libraries ===== * [[https://filebrowser.xyz/|Filebrowser]] ([[https://github.com/filebrowser/filebrowser|repo]]) ==== GUI ==== * [[https://github.com/therecipe/qt|qt]] – Qt bindings for Golang. * [[https://github.com/webview/webview|webview]] – use HTML5 web content as GUI in Go. * [[https://github.com/aarzilli/nucular|nucular]] – port of nuclear GUI lib to Go. * [[https://fyne.io/|Fyne]] – cross platform application UI toolkit with predefined widgets. ===== Toolkits / Frameworks ===== * [[https://www.gorillatoolkit.org/|Gorilla]] – web toolkit including e.g. mux (routing), handlers, and schema (converts form values into structs). * [[https://cobra.dev/|Cobra]] – CLI framework * [[https://github.com/spf13/viper|Viper]] – configuration solution for Go applications including 12-Factor apps. ===== further reading ===== * [[https://github.com/avelino/awesome-go#awesome-go|awesome-go]] - List of Go resources