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

dotnetcore/WebApiClient

A REST API library with better functionality, performance, and scalability than refit observed · 2026-08-28

github.com/dotnetcore/WebApiClient · homepage · C# · MIT (permissive) observed · 2026-08-28

Health v2 · maintenance only

82/100

  • Activity 92
  • Release rhythm 60
  • 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: 3445
  • days_rel: 56
  • days_push: 48
  • n_releases_24m: 1

Full methodology

Adoption not part of the score

2136 stars · 446 forks observed · 2026-08-28

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

WebApiClient is a declarative REST API client library for .NET where developers define HTTP clients by declaring C# interfaces. It supports JSON, XML, and form serialization, AOP features like interceptors, retries, and caching, OAuth2 extensions, and OpenAPI-to-code generation, claiming 2x better performance than Refit.

Use cases

  • generate typed HTTP clients from OpenAPI/Swagger documents
  • declare REST API clients as C# interfaces instead of writing HttpClient boilerplate
  • call REST APIs with JSON, XML, or form serialization in .NET
  • handle OAuth2 token management for API authentication
  • add retries, logging, and caching to HTTP requests via interceptors
  • publish trimmed/AOT .NET apps that consume web APIs

When to choose

  • you're on .NET and want a fast declarative HTTP client library
  • you want to auto-generate client code from OpenAPI documents
  • you need built-in OAuth2/token management extensions
  • you need AOT/trimming support for your API clients

When to avoid

  • you're not on the .NET platform
  • you prefer Refit's ecosystem or community size
  • you need a low-level HTTP client with full manual control
  • you need a server-side framework rather than a client library

Facets

library · maturity active

http-client serialization auth middleware web-development apis developer-tools backend dotnet cross-platform rest-client declarative-http refit-alternative openapi-codegen aot oauth2 retrofit-style code-generation

2 sources

Member repositories

RepositoryRoleHealth v2
dotnetcore/WebApiClientmain82

For agents

markdown · JSON · MCP: product_card(name="dotnetcore/WebApiClient")

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