87 مستودعات
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 هي مكتبة عميل HTTP لـ Ruby مصممة لبناء عملاء API قياسيين. تقوم بتجريد بدائيات الشبكة منخفضة المستوى إلى واجهة عالية المستوى، مما يسمح للمطورين بتغليف عناوين URI الأساسية وتكوينات الطلب داخل الفئات للحفاظ على تفاعلات متسقة مع خدمات الويب البعيدة. تقوم المكتبة بأتمتة تحويل بيانات استجابة الشبكة الخام إلى هياكل Ruby أصلية باستخدام نظام قائم على السجل يقوم بتحليل المحتوى بناءً على رؤوس الاستجابة. كما توفر آليات متخصصة لإرسال بيانات النموذج متعددة الأجزاء وبث الحمولات الكبيرة للحفاظ على كفاءة الذاكرة أثناء نقل الملفات. يغطي المشروع مجموعة واسعة من قدرات الشبكات، بما في ذلك تنفيذ عمليات HTTP القياسية، ونقل حمولة JSON، وإدارة اتصالات TLS الآمنة. يتضمن أدوات لمصادقة الطلب، وفك ضغط الاستجابة، وتسجيل حركة مرور الشبكة لأغراض تصحيح الأخطاء. توفر المكتبة أيضاً واجهة سطر أوامر للاستعلام عن خدمات الويب وعرض بيانات الاستجابة ككائنات مهيكلة.
Ruby library for making HTTP requests with a simple interface.
هذا عميل HTTP لـ Ruby مصمم لتكامل REST API، ونمذجة الموارد، والاتصال الشبكي الآلي. يوفر مجموعة من الأدوات لإدارة الرؤوس، وملفات تعريف الارتباط، وتكوينات SSL، إلى جانب واجهة سطر أوامر مخصصة لتنفيذ أوامر HTTP الفردية وإدارة جلسات اختبار API التفاعلية. يتميز المشروع بقدراته في نمذجة الموارد، والتي تسمح بتعريف عناوين URL أساسية ثابتة وبيانات اعتماد لبناء نقاط نهاية للموارد الفرعية المتداخلة. كما يتميز بمعالج طلبات متعدد الأجزاء يكتشف أنواع MIME لتحميل الملفات وبث الحمولات الكبيرة. بشكل عام، تغطي المكتبة أمن الشبكات من خلال تكوين SSL و TLS، وإدارة حركة المرور عبر توجيه الوكيل وصيانة ملفات تعريف الارتباط، وتحسينات الأداء باستخدام البث التزايدي لكل من حمولات الطلبات وأجسام الاستجابة. كما تتضمن أدوات لتسجيل نشاط الشبكة واعتراض تنفيذ الطلبات.
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.