Gookit
Grow your team on GitHub
GitHub is home to over 36 million developers working together. Join them to grow your own development teams, manage permissions, and collaborate on projects.
Sign up
Pinned repositories
-
color
Terminal color rendering tool library, support 8/16 colors, 256 colors, RGB color rendering output, compatible with Windows. CLI 控制台颜色渲染工具库, 拥有简洁的使用API,支持16色,256色,RGB色彩渲染输出,兼容 Windows 环境
-
config
Go config manage(load,get,set). support JSON, YAML, TOML, INI, HCL, ENV and Flags. Multi file load, data override merge, parse ENV var. Go应用配置加载管理,支持多种格式,多文件加载,远程文件加载,支持数据合并,解析环境变量名
-
ini
Go config management, use INI. support multi file load, data override merge. parse ENV variable, parse variable reference. INI配置读取管理,支持多文件加载,数据覆盖合并, 解析ENV变量, 解析变量引用
-
filter
Provide filtering, sanitizing, and conversion of Golang data. 提供对Golang数据的过滤,净化,转换。
-
i18n
Use INI file, simple i18n manager implement. 使用INI文件,实现的简单的语言加载与管理
-
event
Go实现的轻量级的事件管理、调度程序库, 支持设置监听器的优先级, 支持根据事件名称来进行一组事件的监听. Lightweight event manager and dispatcher implements by Go
-
validate
Go package for data validation and filtering. support Map, Struct, Form data. Go通用的数据验证与过滤库,使用简单,内置大部分常用验证、过滤器,支持自定义验证器、自定义消息、字段翻译。
-
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. Go的命令行应用,工具库,运行CLI命令,支持命令行色彩,用户交互,进度显示,数据格式化显示,生成bash/zsh命令补全脚本
-
awesome-go-China
Forked from hyper0x/awesome-go-ChinaA curated list of awesome Go frameworks, libraries and software written by Ethnic Chinese.
-
-
goutil
Some utils for the Go: string, array/slice, map, format, cli, env, filesystem, test and more. Go 的一些工具函数,格式化,特殊处理,常用信息获取等等
-
view
A simple view renderer based on the `html/template`, but much simpler to use. support layout rendering, including templates. 简单的视图渲染工具包,基于原生的 html/template 包,支持布局文件渲染,支持加载多目录,多文件,渲染字符串模板等。
-
respond
respond Text, HTML, XML, JSON, JSONP data to http.ResponseWriter. 响应不同格式的数据到HTTP客户端
-
cache
Generic cache use and cache manager for golang. support File, Memory, Redis, Memcached. Go下通用的缓存使用包装库,通过包装各种常用的驱动,来提供统一的使用API
-
rux
Simple and fast request router for golang HTTP applications. support middleware, compatible http.Handler interface. 简单且快速的 Go HTTP 请求路由器,支持中间件,兼容 http.Handler 接口
-
rdsweb
for view redis data and info[WIP]
-
gookit.github.io
Some useful libs for the Golang: router, DI, log, config, cache, event, validate, filter, CLI, i18n, respond-data, view-render
-
-
-
chain
A simple HTTP middleware chain implement. 一个简单的HTTP中间件chain实现。
-
go-http-routing-benchmark
Forked from julienschmidt/go-http-routing-benchmarkGo HTTP request router and web framework benchmark

