Skip to content

Latest commit

 

History

History
44 lines (33 loc) · 4.67 KB

README.md

File metadata and controls

44 lines (33 loc) · 4.67 KB

About 👋

🧰 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/validate GitHub Repo stars ⚔ Go package for data validation and filtering. support Map, Struct, Form data.
    • gookit/goutil GitHub 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/event GitHub Repo stars Lightweight event manager and dispatcher implements by Go.
    • gookit/slog GitHub 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/filter GitHub Repo stars Data filter
    • gookit/cache GitHub Repo stars Cache manager
    • gookit/i18n GitHub Repo stars i18n management
    • gookit/greq GitHub Repo stars Http client
    • gookit/gitw GitHub Repo stars Git command wrapper
  • Config management
    • gookit/config GitHub 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/ini GitHub Repo stars INI format contents parse
    • gookit/properties GitHub Repo stars Properties format contents parse
  • Web Application
    • gookit/rux GitHub Repo stars ⚡ Rux is an simple and fast web framework. support route group, param route binding, middleware, compatible http.Handler interface.
    • gookit/respond GitHub Repo stars Quick respond Text, HTML, XML, JSON, JSONP data to http.ResponseWriter
    • gookit/easytpl GitHub Repo stars Simple and easy-to-use template renderer, based on Golang html/template package.
  • CLI Application
    • gookit/gcli GitHub 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/color GitHub Repo stars 🎨 Terminal color rendering library, support 8/16 colors, 256 colors, RGB color rendering output, support Print/Sprintf methods, compatible with Windows.