awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
restsharp avatar

restsharp/RestSharp

0
View on GitHub↗
9,826 stars·2,309 forks·C#·Apache-2.0·3 vuesrestsharp.dev↗

RestSharp

RestSharp is a .NET HTTP client library designed for interacting with RESTful web services. It provides a high-level request wrapper and a dedicated REST API client to manage endpoints, headers, and query parameters.

The library includes a serialization mechanism that automatically converts objects to and from JSON or XML formats for API payloads. It also features a system for managing API credentials and security tokens to ensure authorized access to protected remote resources.

The toolkit covers broad capabilities for external web service integration, including generic type-based deserialization and pluggable authenticator mechanisms. It further provides a request-response pipeline and utilities for dynamic query construction and request body encoding.

Features

  • RESTful API Clients - Implements a full-featured client for interacting with RESTful web services, managing endpoints, headers, and parameters.
  • Third-Party Service Integrations - Provides a comprehensive SDK for connecting .NET applications to external APIs and cloud services.
  • HTTP Client Libraries - Provides a dedicated .NET library for transmitting HTTP requests and processing server responses.
  • HTTP Abstraction Layers - Provides a high-level abstraction layer over the native .NET HttpClient for simplified request and response handling.
  • HTTP Request Abstractions - Ships a high-level abstraction over the standard .NET networking stack for simplified API consumption.
  • .NET HTTP API Integrations - Enables .NET applications to send requests to external web services and process the returned data.
  • Web Data Service Integrations - Provides capabilities to execute HTTP requests and process data from third-party web services and APIs.
  • Pluggable Serializers - Implements a pluggable serialization system to convert C# objects into JSON or XML formats.
  • JSON Serialization Libraries - Includes a mechanism for automatically converting C# objects to and from JSON and XML formats.
  • Request-Response Middleware - Provides a modular request-response pipeline that sequentially processes configuration and response handling.
  • Request Header Management - Offers tools for configuring and managing HTTP request headers, cookies, and query parameters.
  • JSON Serialization - Utilities for converting C# objects to JSON and XML for network transmission and parsing responses back.
  • API Credential Managers - Handles the management and application of security tokens and identity credentials for protected remote resources.
  • Pluggable Authentication Handlers - Decouples credential management from request logic using separate handler classes for various security schemes.
  • Remote Service Authentication - Manages security tokens and identity credentials to facilitate authorized access to protected remote APIs.
  • Data Serialization Formats - Transforms request and response bodies between C# objects and standardized JSON or XML formats.
  • Response Deserialization - Automatically maps HTTP response bodies to specified C# types using generic type parameters and reflection.
  • Query String Construction - Dynamically builds URI query strings by mapping key-value pairs to formatted URL strings.
  • Request Body Handling - Includes mechanisms for defining and serializing request payloads into JSON, XML, or multipart formats.
  • API Development - Simple and widely used HTTP client for .NET.
  • API Integration Tools - Low-level HTTP client wrapper, good for custom scenarios.
  • Client Libraries - Standard REST and HTTP client library for .NET.
  • HTTP Clients - Simple REST and HTTP API client.

Historique des stars

Graphique de l'historique des stars pour restsharp/restsharpGraphique de l'historique des stars pour restsharp/restsharp

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à RestSharp

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec RestSharp.
  • reactiveui/refitAvatar de reactiveui

    reactiveui/refit

    9,513Voir sur GitHub↗

    Refit is a type-safe REST client for .NET that transforms API definitions into live interfaces. It functions as an automatic API proxy generator, allowing developers to define endpoints as interfaces to eliminate manual HTTP request boilerplate. The library is designed for compatibility with ahead-of-time compilation and trimmed binaries, utilizing build-time source generation to ensure support for native AoT deployments. The project covers a broad range of API integration capabilities, including attribute-driven request composition, automatic JSON deserialization, and request header managem

    C#c-sharpdotnetdotnet-core
    Voir sur GitHub↗9,513
  • encode/httpxAvatar de encode

    encode/httpx

    15,090Voir sur GitHub↗

    This project is a comprehensive Python network request framework designed for both synchronous and asynchronous HTTP communication. It provides a high-performance client capable of executing non-blocking requests within event-driven applications, while also supporting standard blocking calls for simpler scripts. The library is built to operate natively across diverse asynchronous runtimes, automatically detecting and utilizing the underlying event loop for concurrency. What distinguishes this library is its modular architecture, which decouples request construction from network execution thro

    Pythonasynciohttppython
    Voir sur GitHub↗15,090
  • koajs/koaAvatar de koajs

    koajs/koa

    35,713Voir sur GitHub↗

    Koa is a lightweight web framework for Node.js designed for building HTTP applications and servers. It functions as an asynchronous middleware engine that processes network requests through a sequence of functions sharing a common context. The framework distinguishes itself by using an onion-model middleware stack and promise-based flow control. This architecture allows requests to flow downstream and responses to flow back upstream through the same chain, enabling non-blocking request cycles and a modular approach to handling network traffic. The system provides high-level capabilities for

    JavaScriptkoa
    Voir sur GitHub↗35,713
  • hyperium/hyperAvatar de hyperium

    hyperium/hyper

    15,945Voir sur GitHub↗

    Hyper is a low-level networking library designed for building high-performance HTTP clients and servers. It provides a foundational toolkit for creating network services that leverage asynchronous execution and memory-safe data handling, supporting both HTTP/1 and HTTP/2 protocols. The library distinguishes itself through a protocol-agnostic architecture that separates transport logic from HTTP semantics. It utilizes a service-trait abstraction to decouple network logic from the underlying transport, enabling developers to inject custom middleware for request interception and response transfo

    Rusthttphyperrust
    Voir sur GitHub↗15,945
Voir les 30 alternatives à RestSharp→

Questions fréquentes

Que fait restsharp/restsharp ?

RestSharp is a .NET HTTP client library designed for interacting with RESTful web services. It provides a high-level request wrapper and a dedicated REST API client to manage endpoints, headers, and query parameters.

Quelles sont les fonctionnalités principales de restsharp/restsharp ?

Les fonctionnalités principales de restsharp/restsharp sont : RESTful API Clients, Third-Party Service Integrations, HTTP Client Libraries, HTTP Abstraction Layers, HTTP Request Abstractions, .NET HTTP API Integrations, Web Data Service Integrations, Pluggable Serializers.

Quelles sont les alternatives open-source à restsharp/restsharp ?

Les alternatives open-source à restsharp/restsharp incluent : reactiveui/refit — Refit is a type-safe REST client for .NET that transforms API definitions into live interfaces. It functions as an… encode/httpx — This project is a comprehensive Python network request framework designed for both synchronous and asynchronous HTTP… koajs/koa — Koa is a lightweight web framework for Node.js designed for building HTTP applications and servers. It functions as an… hyperium/hyper — Hyper is a low-level networking library designed for building high-performance HTTP clients and servers. It provides a… go-resty/resty — Resty is a high-level HTTP client library for Go designed for consuming REST services. It provides a streamlined… rest-client/rest-client — This is a Ruby HTTP client designed for REST API integration, resource modeling, and automated network communication.…