gtrace

自动给 Go 代码插追踪,省去手写埋点

gtrace 是一个针对 Go 语言的代码生成工具,核心用途是自动为 Go 组件插入追踪与埋点代码,从而减少手动编写 instrumentation 逻辑的重复劳动。它通过解析 Go 源码结构,定位需要观测的函数或组件边界,再生成对应的追踪调用代码,让开发者不必在每个函数入口和出口手写日志或 span 创建逻辑。项目使用 Go 编写,天然适合 Go 生态的构建流程,可集成到代码生成或 CI 步骤中。对于微服务、库作者或需要统一观测标准的团队,gtrace 能降低接入 tracing 的门槛,保持埋点风格一致,并减少人为遗漏。当前项目处于早期阶段,星标约 137,社区规模较小,但方向明确:把可观测性代码从手工劳动变成可重复的生成过程,适合愿意尝试新工具、对代码生成接受度高的 Go 团队评估使用。

开源 free 编程开发
访问官网 ↗ GitHub ↗ 文档 ↗
GitHub 星标 ★ 138
维护状态 活跃
是否开源
定价模式 free

项目数据

分类编程开发
开发团队gobwas
所属国家
官网地址
定价模式free
价格说明开源免费,定价信息待确认
访问状态
是否开源
开源协议MIT
主要语言Go
技术栈/模型go,golang,instrumenting,tracing
GitHub 星标★ 138
30天Star增速
HF 下载量
上线时间2020-05-21 00:00:00
最近更新2026-09-16 00:00:00
维护状态活跃
中文支持
访问方式
移动端支持
综合评分
收录时间2026-09-14
浏览次数1

使用教程

核心亮点

  • 用代码生成替代手工埋点,减少重复劳动和遗漏
  • 面向 Go 组件,能贴合 Go 项目结构与构建流程
  • 生成逻辑可重复执行,便于统一团队 tracing 风格

不足之处

  • 项目早期,星标少,社区和文档积累有限
  • 对复杂框架或非标准代码结构的覆盖能力待验证

适用场景

  • 为微服务中的 Go 组件批量添加链路追踪埋点
  • 库作者希望内置可观测性但不想手写大量 tracing 代码
  • 团队在 CI 中自动生成 instrumentation 代码以保持一致性

替代项目

opentelemetry-go、goa

项目介绍

gtrace 是编程开发领域的开源项目,由 gobwas 开发,2020 年首次发布。

它收录于编程开发分类,该分类目前共有 477 个项目,GitHub 星标数为 138。

项目目前处于活跃维护状态,最近一次代码更新于 2026-09-16。开源免费。

它主要面向的使用场景是:为微服务中的Go组件批量添加链路追踪埋点。同类可对比的替代方案包括 opentelemetry-go、goa。

上一篇:cog

下一篇:ALDC-AL-Development-Collection

同类项目推荐

bolt.new 开源

想到啥说啥,网页应用当场生成直接能用

Prompt, run, edit, and deploy full-stack web applications. -- bolt.new -- Help Cente···

★ 16558 2026-08-09
fuzz4all 开源

用大模型自动生成测试输入,发现各种软件漏洞

️Fuzz4All: Universal Fuzzing with Large Language Models

★ 338 2026-08-09
superpowers-zh 开源

全套 AI 编程神技汉化好了,照着用就行。

AI 编程超能力 · 中文增强版 — superpowers(250k+ ⭐)完整汉化 + 4 个中国原创 skills···

★ 8153 2026-08-09
Gitea 代码托管 开源

轻量 Git 代码托管平台

Git with a cup of tea! Painless self-hosted all-in-one software development service,···

★ 58074 2026-08-22