Add ambatukam-go to HTTP Clients section#6435
Conversation
Add Ambatukam Go - a composable, idiomatic Go HTTP resilience library with zero dependencies. Features: - Retry with exponential/constant/linear backoff + jitter - Circuit breaker (closed/open/half-open state machine) - Bulkhead (concurrency limiter with bounded queue) - Rate limiter (token bucket) - Per-attempt timeout - Fallback strategy - Singleflight (request deduplication) - Request ID propagation - Hooks (BeforeRequest, AfterResponse, OnRetry, OnStateChange, OnFallback) - Generic JSON helpers (GetJSON[T], PostJSON[T]) - Health check endpoint - Metrics interface (Prometheus-ready) Go 1.21+, zero external dependencies, 80+ tests, MIT license.
Automated Quality ChecksRequired checks❌ Repo link: missing from PR body
Forge link: https://github.com/your-org/your-project ❌ Go Report Card: missing from PR body
goreportcard.com: https://goreportcard.com/report/github.com/your-org/your-project Popular options: Codecov, Coveralls. Integrate one with your CI to track coverage automatically.
These checks are automated and do not replace maintainer review. See CONTRIBUTING.md for full guidelines. PR Diff ValidationContent checks✅ Files changed: only README.md Automated diff validation — does not replace maintainer review. |
What is this?
Add ambatukam-go to the HTTP Clients section.
Why should it be included?
Ambatukam Go is a zero-dependency Go HTTP resilience library that combines 10+ production-grade patterns in one composable API:
Key differentiators:
Example
Links