{"id":14986502,"url":"https://github.com/dotnetcore/webapiclient","last_synced_at":"2025-05-11T05:49:14.671Z","repository":{"id":38133815,"uuid":"86418275","full_name":"dotnetcore/WebApiClient","owner":"dotnetcore","description":"A REST API library with better functionality, performance, and scalability than refit","archived":false,"fork":false,"pushed_at":"2025-04-27T10:46:33.000Z","size":8048,"stargazers_count":2086,"open_issues_count":11,"forks_count":447,"subscribers_count":108,"default_branch":"master","last_synced_at":"2025-05-11T05:48:57.230Z","etag":null,"topics":["client","form","httpclient","json","json-rpc-client","oauth2-client","openapi","refit","restful","retrofit","swagger","webapi","webclient","xml"],"latest_commit_sha":null,"homepage":"https://webapiclient.github.io/","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dotnetcore.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2017-03-28T05:24:45.000Z","updated_at":"2025-05-04T16:53:12.000Z","dependencies_parsed_at":"2024-11-14T18:45:10.599Z","dependency_job_id":"777a8201-cecc-43fb-8c91-8aa31fa7ba3b","html_url":"https://github.com/dotnetcore/WebApiClient","commit_stats":{"total_commits":1929,"total_committers":16,"mean_commits":120.5625,"dds":"0.012960082944530882","last_synced_commit":"88bcba1cc43da2c32fc2c8c88461e6a9ed13c293"},"previous_names":[],"tags_count":94,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnetcore%2FWebApiClient","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnetcore%2FWebApiClient/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnetcore%2FWebApiClient/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dotnetcore%2FWebApiClient/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dotnetcore","download_url":"https://codeload.github.com/dotnetcore/WebApiClient/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253523732,"owners_count":21921818,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["client","form","httpclient","json","json-rpc-client","oauth2-client","openapi","refit","restful","retrofit","swagger","webapi","webclient","xml"],"created_at":"2024-09-24T14:13:01.206Z","updated_at":"2025-05-11T05:49:14.653Z","avatar_url":"https://github.com/dotnetcore.png","language":"C#","readme":"[README](README.md) | [中文文档](README_zh.md)\r\n\r\n## WebApiClient　　　　　　　　　　　　　　　　　\r\nA REST API library with better functionality, performance, and scalability than refit.\r\n\r\n### Features\r\n#### Semantic Declaration\r\nClient development only requires semantic declaration of C# interfaces.\r\n\r\n#### Diverse serialization\r\nSupports json, xml, form and other custom serialization methods.\r\n\r\n#### Full trimmed and AOT\r\nSupports full trimmed and AOT publishing of .NET8.\r\n\r\n#### Aspect-Oriented Programming\r\nSupports multiple interceptors, filters, logs, retries, custom caches and other aspects.\r\n\r\n#### Code Syntax Analysis\r\nProvides syntax analysis and prompts for interface code declarations to help developers avoid using improper syntax when declaring interfaces.\r\n\r\n#### Quick access\r\nSupports OAuth2 and token management extension packages to facilitate identity authentication and authorization.\r\n\r\n#### Swagger to code\r\nSupports parsing local or remote OpenApi documents to generate WebApiClientCore interface code, which simplifies the workload of interface declaration.\r\n\r\n#### Powerful performance\r\nIn [BenchmarkDotNet](WebApiClientCore.Benchmarks/results), the performance is 2.X times ahead of the similar product [refit](https://github.com/reactiveui/refit) under various requests.\r\n\r\n### Documentation support\r\n[https://webapiclient.github.io/](https://webapiclient.github.io/en/)\r\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotnetcore%2Fwebapiclient","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdotnetcore%2Fwebapiclient","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdotnetcore%2Fwebapiclient/lists"}