Some useful tool library at Golang
Docs on https://gookit.github.io
Go CLI application, tool library, running CLI commands, support console color, user interaction, progress display, data formatting display, generate bash/zsh completion add more features.
Simple and fast request router for golang HTTP applications. support middleware, compatible http.Handler interface.
Go config manage(load,get,set). support JSON, YAML, TOML, INI, HCL and Flags. multi file load, data override merge, parse ENV var.
Go package for data validation and filtering. support Map, Struct, Request(Form, JSON, url.Values, UploadedFile) data.
Terminal color rendering tool library, support 8/16 colors, 256 colors, RGB color rendering output, compatible with Windows.
Ini format parse, ini config management. support multi file load, data override merge. parse ENV variable, parse variable reference.
Use INI file, simple i18n manager implement.
Lightweight event manager and dispatcher implements by Go