RestSharp alternatives and similar packages
Based on the "HTTP" category.
Alternatively, view RestSharp alternatives based on common mentions on social networks and blogs.
-
Refit
The automatic type-safe REST library for .NET Core, Xamarin and .NET. Heavily inspired by Square's Retrofit library, Refit turns your REST API into a live interface. -
WebApiClient
An open source project based on the HttpClient. You only need to define the c# interface and modify the related features to invoke the client library of the remote http interface asynchronously. -
FastEndpoints
A light-weight REST API development framework for ASP.Net 6 and newer. [Moved to: https://github.com/FastEndpoints/Library] -
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 -
FluentUriBuilder
A safer and more readable way to build URI's in .NET -
RestLess
The automatic type-safe-reflectionless REST API client library for .Net Standard -
Apizr
Refit based web api client management, but resilient (retry, connectivity, cache, auth, log, priority, etc...) -
Lib.Net.Http.WebPush
Lib.Net.Http.WebPush is a library which provides a Web Push Protocol based client for Push Service. -
HttpClientGoodies
Useful utilities for the .NET HttpClient. -
Lib.Net.Http.EncryptedContentEncoding
Lib.Net.Http.EncryptedContentEncoding is a library which adds Encrypted Content-Encoding (aes128gcm) support to HttpClient
Access the most powerful time series database as a service
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of RestSharp or a related project?
README
RestSharp - Simple .NET REST Client
RestSharp vNext
Finally, RestSharp has moved to HttpClient
. We also deprecated the following:
- All sync calls in favour of async calls
- SimpleJson in favour of
System.Text.Json.JsonSerialzer
IRestClient
,IRestRequest
, andIRestResponse
in favour of implementing classes- Everything
Http
andIHttp
as those are just wrappers
Most of the client and some of the request options are now in RestClientOptions
.
Check v107 docs for more information.
:boom: Interfaces rage! |
---|
Before you start to rage in public about interfaces that are useful for unit-testing HTTP calls,please read this page. |
Build
dev |
Nuget
downloads | |
stable | |
preview |
Support
RestSharp is an open-source project with a single maintainer. Do not expect your issue to be resolved unless it concerns a large group of RestSharp users. The best way to resolve your issue is to fix it yourself. Fork the repository and submit a pull request. You can also motivate the maintainer by sponsoring this project.
Get help
Read the docs: Official Site
Find RestSharp on Twitter: @RestSharp
Contributors
Code Contributors
This project exists thanks to all the people who contribute. [[Contribute](CONTRIBUTING.md)].
Financial Contributors
Become a financial contributor and help us sustain our community. [Contribute]
Individuals
Organizations
Support this project with your organization. Your logo will show up here with a link to your website. [Contribute]
License: Apache License 2.0
*Note that all licence references and agreements mentioned in the RestSharp README section above
are relevant to that project's source code only.