Gookit
🧰 Gookit - Useful libs for the Go(router, console, log, config, cache, event, validate, filter, i18n, respond-data, view-render, DI)
Build your application by Gookit packages.
- Common Component
gookit/validate
⚔ Go package for data validation and filtering. support Map, Struct, Form data.
gookit/goutil
💪 Helper Utils For Go: int, string, array/slice, map, struct, dump, convert/format, error, web/http, cli/flag, OS/ENV, filesystem, system, test/assert, time and more.
gookit/event
Lightweight event manager and dispatcher implements by Go.
gookit/slog
📑 Lightweight, configurable, extensible logging library written in Go. Support multi level, multi outputs and built-in multi file logger, buffers, clean, rotate-file handling.
gookit/filter
Data filter
gookit/cache
Cache manager
gookit/i18n
i18n management
gookit/greq
Http client
gookit/gitw
Git command wrapper
- Config management
gookit/config
📝 Go configuration manage(load,get,set,export). support JSON, YAML, TOML, Properties, INI, HCL, ENV and Flags. Multi file load, data override merge, parse ENV var.
gookit/ini
INI
format contents parsegookit/properties
Properties
format contents parse
- Web Application
gookit/rux
⚡ Rux is an simple and fast web framework. support route group, param route binding, middleware, compatible http.Handler interface.
gookit/respond
Quick respond Text, HTML, XML, JSON, JSONP data to http.ResponseWriter
gookit/easytpl
Simple and easy-to-use template renderer, based on Golang html/template package.
- CLI Application
gookit/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.
gookit/color
🎨 Terminal color rendering library, support 8/16 colors, 256 colors, RGB color rendering output, support Print/Sprintf methods, compatible with Windows.
PinnedLoading
Repositories
- color Public
🎨 Terminal color rendering library, support 8/16 colors, 256 colors, RGB color rendering output, support Print/Sprintf methods, compatible with Windows. GO CLI 控制台颜色渲染工具库,支持16色,256色,RGB色彩渲染输出,使用类似于 Print/Sprintf,兼容并支持 Windows 环境的色彩渲染
Uh oh!
There was an error while loading.Please reload this page.
gookit/color’s past year of commit activity - slog Public
📑 Lightweight, configurable, extensible logging library written in Go. Support multi level, multi outputs and built-in multi file logger, buffers, clean, rotate-file handling.一个易于使用的,轻量级、可配置、可扩展的日志库。支持多个级别,输出到多文件;内置文件日志处理、自动切割、清理、压缩等增强功能
Uh oh!
There was an error while loading.Please reload this page.
gookit/slog’s past year of commit activity - goutil Public
💪 Helper Utils(800+): int, byte, string, array/slice, map, struct, dump, convert/format, error, web/http, cli/flag, OS/ENV, filesystem, system, test/assert, time and more. Go 常用的工具函数:数字,字符串,数组,Map,结构体,反射,文本,文件,错误,时间日期,特殊处理,格式化,常用信息获取等等
Uh oh!
There was an error while loading.Please reload this page.
gookit/goutil’s past year of commit activity - properties Public
📝 Java Properties format contents parse, marshal and unmarshal library. Java Properties 格式内容的解析器,编码解码库
Uh oh!
There was an error while loading.Please reload this page.
gookit/properties’s past year of commit activity - event Public
📢 Lightweight event manager and dispatcher implements by Go. Go实现的轻量级的事件管理、调度程序库, 支持设置监听器的优先级, 支持使用通配符来进行一组事件的监听
Uh oh!
There was an error while loading.Please reload this page.
gookit/event’s past year of commit activity - cache Public
🗃 Generic cache use and cache manage. Provide a unified usage API by packaging various commonly used drivers. Support File, Memory, Redis, Memcached and more. Go 通用的缓存使用库,通过包装各种常用的驱动,来提供统一的使用API,便于使用。
Uh oh!
There was an error while loading.Please reload this page.
gookit/cache’s past year of commit activity - ini Public
📝 Go INI config management. support multi file load, data override merge. parse ENV variable, parse variable reference. Dotenv file parse and loader. INI配置读取管理,支持多文件加载,数据覆盖合并, 解析ENV变量, 解析变量引用。DotEnv 解析加载
Uh oh!
There was an error while loading.Please reload this page.
gookit/ini’s past year of commit activity - validate Public
⚔ Go package for data validation and filtering. support Map, Struct, Form data. Go通用的数据验证与过滤库,使用简单,内置大部分常用验证、过滤器,支持自定义验证器、自定义消息、字段翻译。
Uh oh!
There was an error while loading.Please reload this page.
gookit/validate’s past year of commit activity
Most used topics
Loading…
Uh oh!
There was an error while loading.Please reload this page.