v0.9.0 已发布

AI时代的 Go后端脚手架

一条命令生成生产可用的 Go 工程。默认具备结构化日志、 Prometheus 指标、分布式追踪、熔断器、定时任务等生产级能力。 支持 lint、test、migrate 等工程治理命令。

结构化日志Prometheus 指标分布式追踪熔断器定时任务WebSocket数据库迁移自定义模块

生产级能力,开箱即用

不是玩具,是能上线的工程骨架

结构化日志

支持 JSON 格式输出,便于日志聚合系统解析

Prometheus 指标

默认 /metrics 端点,请求计数、延迟直方图

熔断器保护

三态切换,自动保护下游依赖,防止级联故障

分布式追踪

W3C Trace Context 传播,日志关联 trace_id

定时任务调度

@every 表达式,任务注册/触发/管理,HTTP 端点

结构化日志

支持 JSON 格式输出,便于日志聚合系统解析

Prometheus 指标

默认 /metrics 端点,请求计数、延迟直方图

熔断器保护

三态切换,自动保护下游依赖,防止级联故障

分布式追踪

W3C Trace Context 传播,日志关联 trace_id

定时任务调度

@every 表达式,任务注册/触发/管理,HTTP 端点

WebSocket 推送

实时双向通信,房间订阅,心跳保活

深度健康检查

/healthz 支持依赖检查,失败返回 503 摘流

TLS/HTTPS

TLS_CERT/TLS_KEY 配置,一键启用 HTTPS

自定义模块

create-module 命令,开发自己的 addon 模块

限流保护

固定窗口限流,可配置每秒阈值

WebSocket 推送

实时双向通信,房间订阅,心跳保活

深度健康检查

/healthz 支持依赖检查,失败返回 503 摘流

TLS/HTTPS

TLS_CERT/TLS_KEY 配置,一键启用 HTTPS

自定义模块

create-module 命令,开发自己的 addon 模块

限流保护

固定窗口限流,可配置每秒阈值

更新日志

每次迭代,让工程更完整

v0.9.0

数据库迁移 + YAML 配置

2026-07

v0.9.0

  • Golider migrate — 数据库迁移管理,支持 create / up / down / status
  • golider.yaml — 脚手架默认生成 YAML 配置文件
  • 配置优先级:环境变量 > golider.yaml > 默认值
v0.8.0

工程治理工具

2026-07

v0.8.0

  • Golider lint — go vet 静态检查 + go.mod 依赖一致性检查
  • Golider test — 统一测试入口,-race 竞态检测 + 覆盖率报告
v0.7.0

定时任务调度

2026-07

v0.7.0

  • scheduler 模块 — 纯标准库实现,支持 @every 表达式
  • HTTP 管理端点:GET /scheduler/tasks、POST /scheduler/trigger/:name
v0.6.0

WebSocket + 自定义模块

2026-07

v0.6.0

  • WebSocket 模块 — Hub/Client 架构,房间订阅,心跳保活
  • create-module 命令 — 生成自定义模块骨架,开发自己的 addon
持续迭代中...

三分钟上手

一条命令,生成生产级 Go 工程

1

安装 Golider

go install github.com/2859044775/Golider@latest
2

生成项目

Golider new myapp --module github.com/myuser/myapp
3

启动服务

cd myapp && cp .env.example .env && go run ./cmd/api