Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

gookit

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
@gookit

Gookit

🧰 Useful package for the Go(router, console, log, config, cache, event, validate, filter, i18n, respond-data, view-render, DI)

🧰 Gookit - Useful libs for the Go(router, console, log, config, cache, event, validate, filter, i18n, respond-data, view-render, DI)

Build your application

Build your application by Gookit packages.

  • Common Component
    • gookit/validateGitHub Repo stars ⚔ Go package for data validation and filtering. support Map, Struct, Form data.
    • gookit/goutilGitHub Repo stars 💪 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/eventGitHub Repo stars Lightweight event manager and dispatcher implements by Go.
    • gookit/slogGitHub Repo stars 📑 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/filterGitHub Repo stars Data filter
    • gookit/cacheGitHub Repo stars Cache manager
    • gookit/i18nGitHub Repo stars i18n management
    • gookit/greqGitHub Repo stars Http client
    • gookit/gitwGitHub Repo stars Git command wrapper
  • Config management
    • gookit/configGitHub Repo stars 📝 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/iniGitHub Repo starsINI format contents parse
    • gookit/propertiesGitHub Repo starsProperties format contents parse
  • Web Application
    • gookit/ruxGitHub Repo stars ⚡ Rux is an simple and fast web framework. support route group, param route binding, middleware, compatible http.Handler interface.
    • gookit/respondGitHub Repo stars Quick respond Text, HTML, XML, JSON, JSONP data to http.ResponseWriter
    • gookit/easytplGitHub Repo stars Simple and easy-to-use template renderer, based on Golang html/template package.
  • CLI Application
    • gookit/gcliGitHub Repo stars 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/colorGitHub Repo stars 🎨 Terminal color rendering library, support 8/16 colors, 256 colors, RGB color rendering output, support Print/Sprintf methods, compatible with Windows.

PinnedLoading

  1. validatevalidatePublic

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

    Go 1.1k 116

  2. goutilgoutilPublic

    💪 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 常用的一些工具函数:数字,字符串,数组,Ma…

    Go 2.1k 191

  3. colorcolorPublic

    🎨 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色彩渲染输出,使用类似于…

    Go 1.5k 90

  4. configconfigPublic

    📝 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应用配置加载管理,支持多种格式,多文件加载,远程文件加载,支持…

    Go 549 56

  5. slogslogPublic

    📑 Lightweight, configurable, extensible logging library written in Go. Support multi level, multi outputs and built-in multi file logger, buffers, clean, rotate-file handling.一个易于使用的,轻量级、可配置、可扩展的日志…

    Go 430 27

  6. gcligcliPublic

    🖥 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的命令行应…

    Go 371 40

Repositories

Loading
Type
Select type
Language
Select language
Sort
Select order
Showing 10 of 32 repositories
  • 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.一个易于使用的,轻量级、可配置、可扩展的日志库。支持多个级别,输出到多文件;内置文件日志处理、自动切割、清理、压缩等增强功能

    gookit/slog’s past year of commit activity
    Go 430MIT 27 3 0 UpdatedMar 15, 2025
  • goutil Public

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

    gookit/goutil’s past year of commit activity
    Go 2,104MIT 191 2 4 UpdatedMar 14, 2025
  • 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,便于使用。

    gookit/cache’s past year of commit activity
    Go 195MIT 19 3 0 UpdatedMar 13, 2025
  • rux Public

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

    gookit/rux’s past year of commit activity
    Go 97MIT 16 2 0 UpdatedMar 13, 2025
  • gcli Public

    🖥 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命令补全脚本

    gookit/gcli’s past year of commit activity
    Go 371MIT 40 4 0 UpdatedMar 6, 2025
  • validate Public

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

    gookit/validate’s past year of commit activity
    Go 1,089MIT 116 28(3 issues need help) 0 UpdatedMar 6, 2025
  • 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 环境的色彩渲染

    gookit/color’s past year of commit activity
    Go 1,539MIT 90 4(1 issue needs help) 0 UpdatedMar 5, 2025
  • greq Public

    🛠 greq is a simple http client request builder and sender.

    gookit/greq’s past year of commit activity
    Go 5MIT0 0 0 UpdatedFeb 22, 2025
  • properties Public

    📝 Java Properties format contents parse, marshal and unmarshal library. Java Properties 格式内容的解析器,编码解码库

    gookit/properties’s past year of commit activity
    Go 11MIT0 0 0 UpdatedFeb 21, 2025
  • i18n Public

    🏳️An simple i18n messages manage implement, use INI files. 使用INI格式文件,实现的简单方便的语言加载与管理

    gookit/i18n’s past year of commit activity
    Go 18MIT 6 0 0 UpdatedFeb 21, 2025

Top languages

Loading…

Most used topics

Loading…


[8]ページ先頭

©2009-2025 Movatter.jp