Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Projects in Awesome Lists by gookit

A curated list of projects in awesome lists by gookit .

https://github.com/gookit/goutil

💪 Helper Utils(700+): 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,结构体,反射,文本,文件,错误,时间日期,特殊处理,格式化,常用信息获取等等

casting cli-utilities converter dumper environments errors filesystem go-errors go-flags go-library go-utils golang string strings system-utils testing-tools time-format tools utilities utils

Last synced: 31 Jul 2024

https://gookit.github.io/color/

🎨 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 环境的色彩渲染

256-colors cli cli-color color color-rgb colors command-line console console-color go-color gookit rgb-color terminal terminal-colors true-color

Last synced: 02 Aug 2024

https://github.com/gookit/color

🎨 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 环境的色彩渲染

256-colors cli cli-color color color-rgb colors command-line console console-color go-color gookit rgb-color terminal terminal-colors true-color

Last synced: 30 Jul 2024

https://github.com/gookit/validate

⚔ Go package for data validation and filtering. support Map, Struct, Form data. Go通用的数据验证与过滤库,使用简单,内置大部分常用验证、过滤器,支持自定义验证器、自定义消息、字段翻译。

filter govalidator validate validation validator verification

Last synced: 02 Aug 2024

https://github.com/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. Go应用配置加载管理,支持多种格式,多文件加载,远程文件加载,支持数据合并,解析环境变量名

config config-management configuration configuration-management flags goconfig gookit hcl ini json properties toml yaml

Last synced: 30 Jul 2024

https://github.com/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. Go的命令行应用,工具库,运行CLI命令,支持命令行色彩,用户交互,进度显示,数据格式化显示,生成bash/zsh命令补全脚本

cli cli-app cli-application cli-commands cli-progress-bar command-line commands console console-application go-cli go-command-line golang gookit

Last synced: 01 Aug 2024

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. Go的命令行应用,工具库,运行CLI命令,支持命令行色彩,用户交互,进度显示,数据格式化显示,生成bash/zsh命令补全脚本

cli cli-app cli-application cli-commands cli-progress-bar command-line commands console console-application go-cli go-command-line golang gookit

Last synced: 02 Aug 2024

https://github.com/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.一个易于使用的,轻量级、可配置、可扩展的日志库。支持多个级别,输出到多文件;内置文件日志处理、自动切割、清理、压缩等增强功能

console-logger file-logging formatter go-logger log log-cleaner log-processor log-rotation logger logging logging-library monolog rotate-file slog

Last synced: 30 Jul 2024

https://github.com/gookit/cache

🗃 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,便于使用。

buntdb cache cache-manager custom-driver file-cache golang memcached-cache memory-cache redis redis-cache

Last synced: 02 Aug 2024

https://github.com/gookit/filter

⏳ Provide filtering, sanitizing, and conversion of Golang data. 提供对Golang数据的过滤,净化,转换。

converter data-conversion data-filtering filter golang-package sanitization

Last synced: 30 Jul 2024

https://github.com/gookit/rux

⚡ Rux is an simple and fast web framework. support route group, param route binding, middleware, compatible http.Handler interface. 简单且快速的 Go api/web 框架,支持路由分组,路由参数绑定,中间件,兼容 http.Handler 接口

go http-handler http-middleware http-router http-server middleware mux router

Last synced: 03 Aug 2024

https://github.com/gookit/di

Lightweight dependency injection container implements by Go

container dependency-injection

Last synced: 02 Aug 2024