hexdigest/gowrap
GoWrap is a command line tool for generating decorators for Go interfaces observed · 2026-08-28
Health v2 · maintenance only
69/100
- Activity 94
- Release rhythm 20
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 126.0
- age_days: 2909
- days_rel: 377
- days_push: 40
- n_releases_24m: 3
Adoption not part of the score
1336 stars · 94 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
GoWrap is a command line tool that generates decorator implementations for Go interface types using templates. It lets developers quickly add cross-cutting concerns like metrics, tracing, fallbacks, and circuit breaking to existing interfaces.
Use cases
- generate prometheus metrics decorators for go interfaces
- add tracing wrappers to existing go code
- generate fallback decorators for go interfaces
- wrap go interfaces with circuit breaker logic
- generate interface implementations from templates
- add logging decorators to go interfaces
When to choose
- you maintain Go codebases and want to add metrics, tracing, or fallbacks to interfaces without hand-writing boilerplate
- you want template-driven, repeatable code generation integrated with go:generate
When to avoid
- you work outside the Go language
- you need runtime (not compile-time) dynamic proxying or reflection-based wrapping
Facets
cli-tool · maturity active
developer-tools cli monitoring logging developer-tools backend programming-languages go cli cross-platform go decorators interface-wrapping code-generation prometheus tracing fallback templates command-line
1 source
- readme: https://github.com/hexdigest/gowrap · fetched 2026-08-28 · cc0ae470fabd
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| hexdigest/gowrap | main | 69 |
For agents
markdown · JSON · MCP: product_card(name="hexdigest/gowrap")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem