87 repositorios
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.
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.
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.
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.
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.
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.
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.
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.
HTTParty es una biblioteca cliente HTTP de Ruby diseñada para construir clientes de API estandarizados. Abstrae primitivas de red de bajo nivel en una interfaz de alto nivel, permitiendo a los desarrolladores encapsular URI base y configuraciones de solicitud dentro de clases para mantener interacciones consistentes con servicios web remotos. La biblioteca automatiza la transformación de datos de respuesta de red sin formato en estructuras nativas de Ruby mediante el uso de un sistema basado en registro que analiza el contenido según los encabezados de respuesta. También proporciona mecanismos especializados para enviar datos de formulario multipart y transmitir payloads grandes para mantener la eficiencia de memoria durante las transferencias de archivos. El proyecto cubre una amplia gama de capacidades de red, incluyendo la ejecución de operaciones HTTP estándar, transmisión de payload JSON y la gestión de conexiones TLS seguras. Incluye herramientas para la autenticación de solicitudes, descompresión de respuestas y registro de tráfico de red para fines de depuración. La biblioteca también proporciona una interfaz de línea de comandos para consultar servicios web y ver datos de respuesta como objetos estructurados.
Ruby library for making HTTP requests with a simple interface.
Este es un cliente HTTP de Ruby diseñado para la integración de API REST, modelado de recursos y comunicación de red automatizada. Proporciona un conjunto de herramientas para gestionar encabezados, cookies y configuraciones SSL, junto con una interfaz de línea de comandos dedicada para ejecutar comandos HTTP únicos y gestionar sesiones de prueba de API interactivas. El proyecto se diferencia por sus capacidades de modelado de recursos, que permiten la definición de URLs base persistentes y credenciales para construir endpoints de subrecursos anidados. También cuenta con un manejador de solicitudes multipart que detecta tipos MIME para cargar archivos y transmitir grandes cargas útiles. En términos generales, la librería cubre la seguridad de red a través de la configuración SSL y TLS, la gestión de tráfico mediante enrutamiento de proxy y mantenimiento de cookies, y optimizaciones de rendimiento utilizando streaming incremental tanto para cargas útiles de solicitud como para cuerpos de respuesta. También incluye utilidades para el registro de actividad de red y la interceptación de ejecución de solicitudes.
Simple Ruby HTTP client inspired by microframework syntax.
REST client library for node.js
REST client library designed for Node.js environments.
PHP's lightweight HTTP client
Lightweight HTTP client library for PHP applications.
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.
-->
All-in-one platform for building and launching blockchain applications.
Java client for InfluxDB
Java client for database connectivity.
Usable, fast, simple HTTP 1.1 for Ruby
Fast and simple Ruby HTTP client for API integration.
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.
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.
A pure JS client for interacting with server-side RESTful resources. Think Restangular without Angular.
JavaScript client for interacting with server-side RESTful resources.
Interact with REST services in an ActiveRecord-like manner
ActiveRecord-style interaction for Ruby REST services.
📈 The InfluxDB Client for Node.js and Browsers
Node.js client for database connectivity.