dotnetcore/WebApiClient
A REST API library with better functionality, performance, and scalability than refit 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
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
- readme: https://github.com/dotnetcore/WebApiClient · fetched 2026-08-28 · e37edec48fc6
- homepage: https://webapiclient.github.io/ · fetched 2026-08-29 · d8825407c8d1
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| dotnetcore/WebApiClient | main | 82 |
For agents
markdown · JSON · MCP: product_card(name="dotnetcore/WebApiClient")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem