Ross ROSS = Recommend OSS · open-source software intelligence for agents

h2non/gentleman

Plugin-driven, extensible HTTP client toolkit for Go observed · 2026-08-28

github.com/h2non/gentleman · homepage · Go · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

23/100

  • Activity 0
  • Release rhythm 8
  • 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: n/a
  • age_days: 3846
  • days_rel: n/a
  • days_push: 990
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1131 stars · 58 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

gentleman is a plugin-driven, middleware-oriented HTTP client toolkit for Go, built on top of net/http. It lets developers compose rich HTTP clients from reusable built-in or third-party plugins such as retry policies and Consul-based service discovery.

Use cases

  • build a composable http client in go with plugins
  • add retry policy to go http requests
  • intercept and modify http traffic on the fly in go
  • serialize xml multipart request bodies in go
  • mock http client requests in go tests
  • build a domain-specific api client sdk in go
  • do consul service discovery for http clients

When to choose

  • you need an extensible, plugin-based http client layer in go
  • you want middleware-style interception across the full http lifecycle
  • you are building reusable sdk clients for specific apis
  • you want dependency-free http client composition with built-in /xml/multipart support

When to avoid

  • you just need simple one-off http requests - net/http or a lighter wrapper suffices
  • you need a very actively developed project with frequent releases
  • you prefer a non-middleware, straightforward client api

Facets

library · maturity maintenance

http-client middleware serialization plugin-system web-development apis developer-tools go cross-platform http-client-toolkit fluent-api retry service-discovery http-mocking

4 sources

Member repositories

RepositoryRoleHealth v2
h2non/gentlemanmain23

For agents

markdown · JSON · MCP: product_card(name="h2non/gentleman")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem