26 مستودعات
Tools for handling background network operations and data parsing.
Distinguishing note: Focuses on the asynchronous integration aspect of API consumption.
Explore 26 awesome GitHub repositories matching web development · Asynchronous API Clients. Refine with filters or upvote what's useful.
Alamofire is an HTTP networking library that provides a foundation for managing network requests and responses through a chainable, type-safe interface. It serves as an asynchronous request manager, coordinating concurrent network operations and data streams while maintaining application responsiveness. The library distinguishes itself through a protocol-oriented request adaptation system, which utilizes interceptors to modify or authenticate requests before dispatch. It employs a middleware-driven pipeline to process traffic, handling encoding, authentication, and error recovery in a modular
Handles background network operations and data parsing to keep application interfaces responsive while fetching or sending remote information.
RxSwift is a reactive programming library for Swift that provides a framework for managing push-based data flows and composing asynchronous, event-based programs. It utilizes observable sequences and functional operators to transform and filter asynchronous sequences through a declarative approach. The library is distinguished by its ability to link asynchronous data streams directly to user interface elements, automating view updates via reactive data binding. It includes specialized tools for tracking UI control properties and events on the main thread, as well as the ability to encapsulate
Enables the combination of multiple network requests and callback APIs into single, manageable reactive streams.
The Reactive Extensions for JavaScript
Apply operators that map, filter, merge, or otherwise manipulate emitted items in a declarative chain.
This project is a collection of educational resources and reference implementations for the Apache Flink stream processing framework. It provides a learning resource focused on mastering distributed stream processing through implementation guides, performance tuning tutorials, and practical examples. The repository features detailed walkthroughs for building real-time data pipelines using the DataStream and Table APIs. It includes specific integration examples for connecting Apache Flink with Kafka brokers and Elasticsearch indices, as well as reference implementations for real-time deduplica
Implements stream join operators to merge multiple unbounded data streams based on shared keys.
Mithril.js is a JavaScript framework for building single page applications. It functions as a virtual DOM library and reactive UI framework, providing a system to synchronize application state with visual elements to ensure interfaces update instantly. The toolkit includes a built-in client side router that maps browser URL paths to specific components without reloading the page. It also features an integrated HTTP request client for performing asynchronous network calls to remote APIs for data retrieval and transmission. The framework covers broad capabilities for frontend development, incl
Integrates asynchronous API clients to exchange data between the web client and remote servers.
This project is an educational course and a collection of frontend projects designed to teach the core concepts and architecture of the React library. It serves as a practical guide for building modular user interfaces through a series of hands-on project builds. The repository includes a technical implementation of a custom React renderer, demonstrating how to transform JSX elements into a document object model. It further provides examples of state management, specifically illustrating how to share global data across a component tree using the provider pattern to avoid property drilling. T
Provides examples of fetching real-time data from remote services to update application state.
Telethon is a Python asynchronous API wrapper and client library designed for interacting with the Telegram API. It implements the MTProto protocol to enable programmatic communication for both user accounts and bots. The project serves as a development framework for building custom Telegram clients and automating account actions. It provides the tooling necessary to create automated bots that manage group interactions and channel communications. The library supports messaging data integration and the automation of messaging workflows. It handles the translation of high-level calls into the
Functions as an asynchronous Python client for handling background network operations and API requests.
This project is a digital signature collector and public petition platform designed as a labor rights advocacy tool. It functions as a web application for gathering names and professional affiliations to create public lists of support. The platform focuses on labor rights advocacy and employee collective action, specifically organizing signatures to protest illegal working hours and labor abuses. It facilitates professional solidarity campaigns by gathering endorsements from industry experts and employees to bring visibility to labor disputes. The system manages the collection of signatures
Implements asynchronous HTTP requests to handle data submission and verification between the browser and remote backend.
This project is a sample library and implementation guide for using RxJava to manage asynchronous data streams and concurrent tasks in Android applications. It provides a collection of reference implementations for reactive programming, focusing on functional operators to transform and combine asynchronous data flows. The library demonstrates specific Android architectural patterns, such as implementing decoupled event buses for component communication and coordinating parallel network requests. It includes concrete examples of mobile-specific patterns including search input debouncing, list
Uses functional stream combinators like zip, merge, and switchMap to compose complex asynchronous data flows.
This project is a collection of educational resources and structured curricula designed for learning JavaScript. It provides a programming course, a coding bootcamp, and a web development tutorial to guide learners from basic syntax to advanced programming patterns. The materials cover frontend development, including the creation of dynamic user interfaces and the management of remote data via HTTP requests. The curriculum includes instructional guides on using JavaScript to interact with web services and manipulate browser elements. The scope of the project extends to asynchronous API integ
Provides resources for integrating asynchronous API clients to handle background network operations.
C++ هي مكتبة عميل HTTP عالية المستوى وغلاف لـ libcurl. توفر واجهة C++ لإجراء طلبات الشبكة، وإدارة جلسات الشبكة، وتنفيذ عمليات نقل البيانات. تتميز المكتبة بتقديم عميل HTTP غير متزامن قادر على تنفيذ طلبات غير محظورة عبر واجهات رد الاتصال. كما تعمل كأداة تحميل نماذج متعددة الأجزاء لنقل الملفات والبيانات المهيكلة، بالإضافة إلى معالج تدفق SSE لمعالجة أحداث الخادم المرسلة في الوقت الفعلي عبر اتصالات مستمرة. تغطي قدراتها الأوسع اتصالات الويب الآمنة من خلال تشفير SSL ومصادقة الطلب. تتضمن أدوات لإدارة حالة الجلسة عبر استمرارية ملفات تعريف الارتباط، وتوجيه الوكيل، والتحكم في مهلة الطلب. يستخدم التنفيذ إدارة موارد RAII للتعامل مع دورة حياة مقابض الشبكة وكائنات الجلسة.
Handles background network operations and data parsing to keep applications responsive.
python-binance is a Python client library that provides programmatic access to the Binance cryptocurrency exchange through both REST and WebSocket APIs. It serves as a comprehensive toolkit for automated trading, account management, and market data retrieval, enabling developers to build trading bots, portfolio management tools, and data analysis applications that interact directly with the exchange. The library distinguishes itself through a dual-client architecture that separates synchronous REST calls from persistent WebSocket streams, allowing concurrent execution without blocking. It inc
Joins multiple market data streams into a single multiplexed socket for efficient monitoring.
language-ext is a functional programming framework for C# that provides a suite of immutable data structures and monadic types. It enables the implementation of pure functional programming patterns, utilizing containers to manage side effects, optional values, and error handling. The library is distinguished by its advanced concurrency and state management tools, including a software transactional memory system and lock-free atomic references. It also provides specialized utilities for distributed systems, such as vector clocks for causality tracking and deterministic data conflict resolution
Fuses producers, pipes, and consumers into closed systems to create reusable streaming components.
Bacon.js is a JavaScript functional reactive programming library used for coordinating complex asynchronous data flows. It functions as an observable event stream framework and an asynchronous data flow orchestrator, allowing developers to model events as declarative streams and properties. The library distinguishes itself through its ability to manage reactive state and synchronize timing across multiple sources. It provides specialized mechanisms for atomic state synchronization to prevent glitches in derived properties and offers advanced coordination strategies such as asynchronous stream
Pairs values from multiple streams one-to-one to emit a combined result using a zip operator.
JMComic-Crawler-Python is a high-performance asynchronous web scraper and API client designed to programmatically retrieve images and metadata from a comic hosting service. It functions as a media archiving tool for batch downloading albums and chapters, automating the process of saving content to a local filesystem. The project is distinguished by its ability to reverse server-side pixel obfuscation, using a decryption tool to reconstruct sliced and shuffled images. To maintain stable connectivity, it utilizes a network bypass utility featuring dynamic domain rotation and proxy routing to ci
Provides an asynchronous Python interface for interacting with comic service web and mobile endpoints.
Zero-cost asynchronous programming in Rust
Defines the Stream trait and combinators for processing sequences of asynchronous values.
هذا المشروع عبارة عن مكتبة من نصوص الأتمتة المصممة لبيئة BoxJs. تعمل كعميل API خارجي وواجهة تكامل للتفاعل مع الخوادم البعيدة. يوفر النظام مخزن بيانات محلياً مستمراً للحفاظ على الحالة بين عمليات تنفيذ النصوص عن طريق حفظ واسترجاع السلاسل وكائنات JSON. يتيح تبادل البيانات من خلال كائنات JSON منظمة ويدعم طلبات الشبكة المتزامنة وغير المتزامنة باستخدام رؤوس مخصصة.
Provides a client for handling non-blocking network operations and data parsing to prevent environment freezing.
Octosql هو محرك استعلامات SQL موزع، ومحول بيانات، ومعالج SQL للبث المباشر. يتيح للمستخدمين تنفيذ استعلامات SQL واحدة عبر مصادر بيانات متعددة ومتباينة، بما في ذلك أنواع قواعد البيانات المختلفة وتنسيقات الملفات، لدمج النتائج وتحويلها إلى مجموعة بيانات موحدة. يتميز النظام بمعاملة ملفات CSV وJSONLines وParquet كجداول افتراضية، ويستخدم بنية تعتمد على الإضافات (plugins) لتوسيع الاتصال بمحركات التخزين الخارجية. يعمل كمعالج للبث المباشر لتدفقات البيانات غير المحدودة، مستخدماً العلامات المائية (watermarks) وعمليات التراجع (retractions) والنوافذ الزمنية (tumbling windows) للحفاظ على الاتساق في الأحداث غير المرتبة. بالإضافة إلى ذلك، يعمل كمولد بيانات SQL قادر على إنتاج مجموعات بيانات اصطناعية وتدفقات سجلات عبر دوال ذات قيم جدولية. يتضمن المحرك قدرات لربط البيانات عبر مصادر متعددة والتحليل متعدد المصادر، مع تحسين الأداء عبر دفع التنبؤات (predicate push-down) إلى جانب المصدر لتقليل نقل البيانات. يدير النظام البيانات المعقدة من خلال نظام أنواع ثابت (static type system) مع أنواع اتحادية (union types) ويوفر إمكانية المراقبة عبر تصور خطط تنفيذ الاستعلامات.
Combines two live data streams in memory using watermarks to buffer records and ensure consistent results.
Simplenote-electron هو محرر نصوص متزامن سحابياً وعميل سطح مكتب عبر المنصات لإنشاء وإدارة ملاحظات نصية بسيطة. يعمل كتطبيق يعتمد على Electron يقوم بمزامنة بيانات المستخدم عبر أجهزة وأنظمة تشغيل متعددة. يوفر التطبيق أداة كتابة تقوم تلقائياً بعكس مستندات النص العادي عبر حساب المستخدم. ويدمج إدارة هوية OAuth للتحقق من بيانات الاعتماد عبر التحقق من البريد الإلكتروني أو مزودي الحسابات التابعين لجهات خارجية. يغطي البرنامج تخزين النصوص القائم على السحابة ومزامنة المحتوى عبر أجهزة متعددة لضمان بقاء الملاحظات متسقة عبر بيئات Windows وLinux والويب. ويتضمن مصادقة حساب آمنة لإدارة الوصول إلى الملفات الشخصية.
Implements asynchronous API clients to sync notes and user profile data with backend services without blocking the UI.
RxPY هي مكتبة للبرمجة التفاعلية الوظيفية ومكتبة ReactiveX للملاحظات (Observable) في Python. تعمل كمعالج تدفق غير متزامن وإطار عمل تنسيق قائم على الأحداث، وتُستخدم لبناء خطوط أنابيب بيانات تتفاعل مع تغيرات الحالة أو تدفقات الأحداث بمرور الوقت. توفر المكتبة مجموعة أدوات لتأليف البرامج غير المتزامنة والقائمة على الأحداث باستخدام تسلسلات قابلة للملاحظة وعوامل تشغيل. تتميز باستخدام مجدولات (Schedulers) قابلة للتكوين لإدارة التزامن والتوقيت ودورات حياة الاشتراك. يغطي المشروع مجموعة واسعة من قدرات معالجة التدفق، بما في ذلك تجميع البيانات، والتصفية، والدمج. كما يوفر آليات لبث الأحداث، وتخزين التسلسلات مؤقتًا، ومعالجة الأخطاء، بالإضافة إلى أدوات لتنسيق التدفقات القابلة للملاحظة مع حلقات الأحداث غير المتزامنة. يتم دعم الاختبار وضمان الجودة من خلال محاكاة الوقت الافتراضي، ونمذجة مخططات الرخام (Marble diagrams)، والتحقق من الانبعاثات.
Provides functional combinators like merge and zip to synchronize and unify multiple event streams.