Skip to content

oekitOpen Easy Kit

开源 · 易用 · 工具集合 — 24 个独立发版的 Go 模块(根模块)+ 9 个嵌套模块,合计 34 个发版单元:微工具库、标识与校验、日志/追踪/指标门面、注册发现、HTTP/Kitex 生态、应用引导

模块矩阵 ​

依赖严格自底向上——上层随意组合,下层永不反向依赖(完整架构见《架构总览》):

oekit 模块矩阵 · 架构总览

能力层模块
应用引导 · 框架生态bootstrap · hertz · kitex · middleware · workflow · kitex-examples · k8s
通信 · 服务治理httpx · nns-endpoint · network · nns · registry
数据访问gormx · redisx · etcdx · data · timertask
可观测性logx · tracing · metrics
基础库pkg(微工具集)· concurrency · core · kitx(标识与校验 + hash)

每个模块的 GitHub 仓库 README 均含可复制的最小示例;矩阵内依赖见各仓「矩阵总览」表。

快速开始 ​

bash
# 微工具集(零第三方依赖,按需 import)
go get github.com/oekit/pkg@latest

# 标识与校验
go get github.com/oekit/kitx@latest

# HTTP 服务全家
go get github.com/oekit/middleware@latest github.com/oekit/hertz@latest

兼容性 ​

旧路径(已归档/删除)新路径
git.enjoye.top/enjoydream/ekit/…(单体,冻结维护)github.com/oekit/…
github.com/oekit/<micro>(16 微库)github.com/oekit/pkg/<micro>
github.com/oekit/pkg/uidgen、github.com/oekit/pkg/validator(v0.10.0 拆出)github.com/oekit/kitx/uidgen、github.com/oekit/kitx/validator
github.com/oekit/pkg/collectionx(pkg v0.9.0 收编)github.com/oekit/pkg/container
github.com/oekit/logx/shutdown(别名已弃用)github.com/oekit/core/lifecycle
registry/registry、nns/nns、workflow/workflow、kitex/kitex、middleware/middleware、hertz/hertz 双层路径(2026-10-17 收平)github.com/oekit/<mod>(模块根)
httpx.WithBalance / loadbalance.Balancer 家族(httpx v0.4.0 删除)httpx.WithSelector / loadbalance.Selector

旧版本在 Go module proxy 缓存中仍可解析。

Open Easy Kit · MIT License