# canton7/RestEase

Easy-to-use typesafe REST API client library for .NET Standard 1.1 and .NET Framework 4.5 and higher, which is simple and customisable. Inspired by Refit

Repository: https://github.com/canton7/RestEase
Canonical: https://ross.abutalabs.com/products/restease
Language: C#
License: MIT
License Family: permissive
Last push: 2023-12-10T14:55:20+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 4137, "days_push": 997, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1116, forks 114 (observed 2026-08-28T04:03:38.505614+00:00)

## What it is
RestEase is a type-safe REST API client library for .NET, where you define an interface describing the remote endpoints and RestEase generates the implementation. It is built on HttpClient, highly customizable, and inspired by Refit.

## Use cases
- call a REST API from C# with type-safe interface methods
- generate an HTTP client from an interface definition in .NET
- consume third-party REST endpoints without writing boilerplate HttpClient code
- customize serialization and request building for a .NET API client
- use a REST client on platforms without runtime code generation like iOS or .NET Native

## When to choose
- you want a Refit-style declarative REST client in .NET
- you need fine-grained control and customization over requests while keeping type safety
- you target .NET Framework 4.5.2+ or .NET Standard 1.1+
- you need source-generation support for AOT platforms

## When to avoid
- you need a client for non-REST protocols like gRPC or GraphQL
- you prefer writing HttpClient calls directly with full manual control
- your project is not on the .NET platform

## Facets
- artifact type: library
- maturity: stable
- function: http-client, api-framework, serialization
- domain: web-development, apis, developer-tools
- platform: dotnet, cross-platform
- tags: rest-client, typesafe, refit-inspired, source-generator, httpclient

## Member repositories
- canton7/RestEase (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:38.505614+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T06:41:57.604231+00:00, confidence not recorded.
  - readme: https://github.com/canton7/RestEase (fetched 2026-08-28T04:03:38.505614+00:00, sha 10c03c5c08cd)
- Data as of 2026-08-30T08:39:29.467469+00:00.
