kit

module
v0.0.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 13, 2025 License: MIT

README

GitHub language count GitHub top language GitHub go.mod Go version Go Doc Go Report Card GitHub stars GitHub forks GitHub issues GitHub pull requests GitHub contributors GitHub license GitHub release (latest by date) GitHub last commit GitHub repo size GitHub workflow status Go Mod Updates Sourcegraph

Kit - Go 工具包集合

Kit 是一个功能丰富的 Go 语言工具包集合,旨在提供常用的工具函数和组件,帮助开发者更快速地构建高质量的 Go 应用程序。

模块列表

crypto
crypto/des

DES 加密工具:提供 DES-CBC 加密/解密功能,支持 PKCS7 填充和多种输入格式(字节数组、字符串、16 进制字符串)。详细说明 →

kratos
kratos/config

配置解码器:对 Kratos 配置系统的扩展,支持对特定后缀(如 .b64)的配置值进行解码。详细说明 →

kratos/middleware

中间件集合:提供了验证(validate)和基本认证(basicauth)两个中间件,支持请求验证和 HTTP Basic Authentication。详细说明 →

kratos/transport/http

HTTP 适配器:提供 Kratos HTTP 服务器到 Gin 引擎的转换功能,支持路由和参数转换。详细说明 →

log

日志抽象接口,提供统一的日志记录标准,支持多种底层实现。详细说明 →

runtime

运行时管理:提供应用程序运行时组件的生命周期管理。详细说明 →

runtime/goroutine

⚠️ 低级工具:用于获取 goroutine ID,仅用于特殊调试场景。详细说明 →

testing

测试日志工具:提供带有统一前缀的测试日志输出功能,使测试输出更加清晰易读。详细说明 →

time

基于 carbon 库的时间处理工具包,提供简单的相对时间获取功能和可配置的时间格式化选项。支持编译时配置时区、格式、语言等参数。详细说明 →

更多模块正在开发中,敬请期待...

如何贡献

我们欢迎任何形式的贡献,包括但不限于:

  • 提交问题和建议
  • 改进文档
  • 提交代码改进
  • 分享使用经验

贡献前请阅读我们的 贡献指南

开发流程
  1. Fork 项目
  2. 创建特性分支 (git checkout -b feature/AmazingFeature)
  3. 提交改动 (git commit -m 'Add some AmazingFeature')
  4. 推送到分支 (git push origin feature/AmazingFeature)
  5. 提交 Pull Request

更新日志

详见 CHANGELOG.md

常见问题

常见问题解答请查看 FAQ.md

版权声明

Copyright © 2025 fsyyft-go

本项目采用 MIT 许可证。详见 LICENSE 文件。

联系我们

致谢

感谢所有贡献者对本项目的支持!

相关项目


如果觉得这个项目对你有帮助,欢迎 star ⭐️

Directories

Path Synopsis
Package cache 提供了一个统一的缓存接口和多种缓存实现。
Package cache 提供了一个统一的缓存接口和多种缓存实现。
crypto
des
Package des 实现了 DES 加密算法相关的功能。
Package des 实现了 DES 加密算法相关的功能。
example
cache command
kratos/config command
package main 是配置示例程序的入口包。
package main 是配置示例程序的入口包。
kratos/config/cmd
Package cmd 实现了配置工具的命令行功能。
Package cmd 实现了配置工具的命令行功能。
log command
kratos
config
Package config 提供配置解码和处理的功能。
Package config 提供配置解码和处理的功能。
middleware/basicauth
package basicauth 实现 HTTP 基本认证中间件,用于保护 API 接口。
package basicauth 实现 HTTP 基本认证中间件,用于保护 API 接口。
middleware/validate
package validate 提供了请求验证的中间件功能,用于在处理请求前验证请求的合法性。
package validate 提供了请求验证的中间件功能,用于在处理请求前验证请求的合法性。
transport/http
package http 提供 Kratos HTTP 服务器与 Gin 框架的集成功能。
package http 提供 Kratos HTTP 服务器与 Gin 框架的集成功能。
Package log 提供了全局日志功能,支持多种日志后端的统一管理。
Package log 提供了全局日志功能,支持多种日志后端的统一管理。
package runtime 提供了应用程序运行时管理的基础设施。
package runtime 提供了应用程序运行时管理的基础设施。
Package testing 提供了一组用于测试时输出日志的辅助函数。
Package testing 提供了一组用于测试时输出日志的辅助函数。
Package time 提供了基于 carbon 库的时间处理工具包。
Package time 提供了基于 carbon 库的时间处理工具包。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL