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
·

87 dépôts

Awesome GitHub RepositoriesClient Libraries

Tools for fetching and managing GraphQL data in frontend applications.

Explore 87 awesome GitHub repositories matching part of an awesome list · Client Libraries. Refine with filters or upvote what's useful.

Awesome Client Libraries GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • actix/actix-webAvatar de actix

    actix/actix-web

    24,421Voir sur GitHub↗

    Actix Web is an asynchronous web framework designed for building high-performance network services. It provides a foundation for processing concurrent requests through a non-blocking execution model, utilizing an actor-based concurrency system to manage lightweight processes and message passing. The framework includes a low-level networking layer that handles the parsing and serialization of HTTP traffic according to standard specifications. The framework distinguishes itself through a type-safe routing engine that enforces strict data types at compile time, ensuring that request parameters a

    Provides an asynchronous HTTP client for service communication.

    Rustactixactix-webasync
    Voir sur GitHub↗24,421
  • 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

    Low-level HTTP client for fine-grained control over requests.

    Rusthttphyperrust
    Voir sur GitHub↗15,945
  • go-resty/restyAvatar de go-resty

    go-resty/resty

    11,704Voir sur GitHub↗

    Resty is a high-level HTTP client library for Go designed for consuming REST services. It provides a streamlined interface for executing network requests, managing server-sent event streams, and automatically mapping JSON and XML responses into data structures. The library includes built-in mechanisms for service resilience and traffic management, such as circuit breakers to prevent cascading failures, token-bucket rate limiting, and automated request retries with exponential backoff. It also features client-side load balancing to distribute outgoing traffic across multiple base URLs and requ

    Go HTTP client inspired by Ruby's rest-client.

    Gobackoffcircuit-breakercurl-command
    Voir sur GitHub↗11,704
  • seanmonstar/reqwestAvatar de seanmonstar

    seanmonstar/reqwest

    11,675Voir sur GitHub↗

    This library is a high-level networking tool for the Rust programming language, designed to execute HTTP requests and interact with remote services and REST APIs. It provides both asynchronous and blocking interfaces, allowing developers to send data using formats such as JSON or multipart forms while maintaining type-safe communication with external web services. The library distinguishes itself through a comprehensive architecture that manages network sessions and data flow. It utilizes connection pooling to maintain persistent sockets, which reduces latency during consecutive requests to t

    Ergonomic and high-level HTTP client for making requests.

    Rusthttphttp-clientrust
    Voir sur GitHub↗11,675
  • restsharp/restsharpAvatar de restsharp

    restsharp/RestSharp

    9,826Voir sur GitHub↗

    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 deseriali

    Standard REST and HTTP client library for .NET.

    C#
    Voir sur GitHub↗9,826
  • 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

    Type-safe REST library for Xamarin and .NET applications.

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

    mgonto/restangular

    7,798Voir sur GitHub↗

    Restangular is a REST client and resource mapper for AngularJS applications. It provides a suite of tools for mapping API endpoints to local objects and collections, facilitating frontend CRUD implementation through standard HTTP methods. The project distinguishes itself through an async data binding system that links user interface elements to server-side objects, ensuring automatic updates upon request completion. It also features a programmable request interceptor pipeline for modifying headers and transforming responses, as well as a JSONP request handler to bypass same-origin policy rest

    AngularJS service for simplified interaction with RESTful resources.

    JavaScript
    Voir sur GitHub↗7,798
  • jnunemaker/httpartyAvatar de jnunemaker

    jnunemaker/httparty

    5,894Voir sur GitHub↗

    HTTParty est une bibliothèque client HTTP Ruby conçue pour construire des clients API standardisés. Elle abstrait les primitives réseau de bas niveau en une interface de haut niveau, permettant aux développeurs d'encapsuler les URI de base et les configurations de requête au sein de classes pour maintenir des interactions cohérentes avec les services web distants. La bibliothèque automatise la transformation des données de réponse réseau brutes en structures Ruby natives en utilisant un système basé sur un registre qui analyse le contenu en fonction des en-têtes de réponse. Elle fournit également des mécanismes spécialisés pour envoyer des données de formulaire multipart et streamer de gros payloads pour maintenir l'efficacité mémoire lors des transferts de fichiers. Le projet couvre un large éventail de capacités réseau, incluant l'exécution d'opérations HTTP standards, la transmission de payload JSON et la gestion de connexions TLS sécurisées. Il inclut des outils pour l'authentification des requêtes, la décompression des réponses et la journalisation du trafic réseau à des fins de débogage. La bibliothèque fournit également une interface en ligne de commande pour interroger les services web et visualiser les données de réponse sous forme d'objets structurés.

    Ruby library for making HTTP requests with a simple interface.

    Ruby
    Voir sur GitHub↗5,894
  • rest-client/rest-clientAvatar de rest-client

    rest-client/rest-client

    5,215Voir sur GitHub↗

    Il s'agit d'un client HTTP Ruby conçu pour l'intégration d'API REST, la modélisation de ressources et la communication réseau automatisée. Il fournit un ensemble d'outils pour gérer les en-têtes, les cookies et les configurations SSL, ainsi qu'une interface de ligne de commande dédiée pour exécuter des commandes HTTP ponctuelles et gérer des sessions de test d'API interactives. Le projet se différencie par ses capacités de modélisation de ressources, qui permettent la définition d'URLs de base persistantes et d'identifiants pour construire des points de terminaison de sous-ressources imbriqués. Il dispose également d'un gestionnaire de requêtes multipart qui détecte les types MIME pour télécharger des fichiers et diffuser des charges utiles volumineuses. Globalement, la bibliothèque couvre la sécurité réseau via la configuration SSL et TLS, la gestion du trafic via le routage par proxy et la maintenance du pot à cookies, et les optimisations de performance utilisant la diffusion incrémentale pour les charges utiles de requête et les corps de réponse. Elle inclut également des utilitaires pour la journalisation de l'activité réseau et l'interception de l'exécution des requêtes.

    Simple Ruby HTTP client inspired by microframework syntax.

    Ruby
    Voir sur GitHub↗5,215
  • danwrong/restlerAvatar de danwrong

    danwrong/restler

    1,978Voir sur GitHub↗

    REST client library for node.js

    REST client library designed for Node.js environments.

    JavaScript
    Voir sur GitHub↗1,978
  • kriswallsmith/buzzAvatar de kriswallsmith

    kriswallsmith/Buzz

    1,918Voir sur GitHub↗

    PHP's lightweight HTTP client

    Lightweight HTTP client library for PHP applications.

    PHP
    Voir sur GitHub↗1,918
  • influxdata/influxdb-pythonAvatar de influxdata

    influxdata/influxdb-python

    1,693Voir sur GitHub↗

    The v1 client libraries for InfluxDB were typically developed and maintained by community members. For InfluxDB 3.0 users, this library is succeeded by the lightweight v3 client library . For InfluxDB 2.0 users, look at the v2 client library .

    Python client for database connectivity.

    Python
    Voir sur GitHub↗1,693
  • ignite/cliAvatar de ignite

    ignite/cli

    1,348Voir sur GitHub↗

    -->

    All-in-one platform for building and launching blockchain applications.

    Go
    Voir sur GitHub↗1,348
  • influxdata/influxdb-javaAvatar de influxdata

    influxdata/influxdb-java

    1,194Voir sur GitHub↗

    Java client for InfluxDB

    Java client for database connectivity.

    Java
    Voir sur GitHub↗1,194
  • excon/exconAvatar de excon

    excon/excon

    1,174Voir sur GitHub↗

    Usable, fast, simple HTTP 1.1 for Ruby

    Fast and simple Ruby HTTP client for API integration.

    Rubyexconhttpruby
    Voir sur GitHub↗1,174
  • canton7/resteaseAvatar de canton7

    canton7/RestEase

    1,113Voir sur GitHub↗

    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

    Easy-to-use, type-safe REST API client for .NET.

    C#
    Voir sur GitHub↗1,113
  • polkadot-js/apiAvatar de polkadot-js

    polkadot-js/api

    1,105Voir sur GitHub↗

    This library provides a clean wrapper around all the methods exposed by a Polkadot/Substrate network client and defines all the types exposed by a node. For complete documentation around the interfaces and their use, visit the documentation portal.

    JavaScript library for interacting with Substrate chains.

    TypeScript
    Voir sur GitHub↗1,105
  • marmelab/restful.jsAvatar de marmelab

    marmelab/restful.js

    964Voir sur GitHub↗

    A pure JS client for interacting with server-side RESTful resources. Think Restangular without Angular.

    JavaScript client for interacting with server-side RESTful resources.

    JavaScriptfrontendhttp-clientrest
    Voir sur GitHub↗964
  • balvig/spykeAvatar de balvig

    balvig/spyke

    904Voir sur GitHub↗

    Interact with REST services in an ActiveRecord-like manner

    ActiveRecord-style interaction for Ruby REST services.

    Ruby
    Voir sur GitHub↗904
  • node-influx/node-influxAvatar de node-influx

    node-influx/node-influx

    864Voir sur GitHub↗

    📈 The InfluxDB Client for Node.js and Browsers

    Node.js client for database connectivity.

    TypeScript
    Voir sur GitHub↗864
Préc.1234…5Suivant
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Client Libraries