Skip to content

Some useful libs for the Golang: router, DI, log, config, cache, event, validate, filter, CLI, i18n, respond-data, view-render

Notifications You must be signed in to change notification settings

gookit/gookit.github.io

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Gookit

Some useful tool library at Golang

Docs on https://gookit.github.io

GCli

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.

Rux

Simple and fast request router for golang HTTP applications. support middleware, compatible http.Handler interface.

Config

Go config manage(load,get,set). support JSON, YAML, TOML, INI, HCL and Flags. multi file load, data override merge, parse ENV var.

Validate

Go package for data validation and filtering. support Map, Struct, Request(Form, JSON, url.Values, UploadedFile) data.

Color

Terminal color rendering tool library, support 8/16 colors, 256 colors, RGB color rendering output, compatible with Windows.

Ini

Ini format parse, ini config management. support multi file load, data override merge. parse ENV variable, parse variable reference.

I18n

Use INI file, simple i18n manager implement.

Event

Lightweight event manager and dispatcher implements by Go

About

About

Some useful libs for the Golang: router, DI, log, config, cache, event, validate, filter, CLI, i18n, respond-data, view-render

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages