awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

14 مستودعات

Awesome GitHub RepositoriesStream Composition

Combining multiple asynchronous requests and APIs into unified, manageable streams.

Distinct from Asynchronous API Clients: Focuses on the composition of multiple streams into one, whereas asynchronous API clients focus on the consumption of single endpoints.

Explore 14 awesome GitHub repositories matching web development · Stream Composition. Refine with filters or upvote what's useful.

Awesome Stream Composition GitHub Repositories

اعثر على أفضل المستودعات باستخدام الذكاء الاصطناعي.سنبحث عن أفضل المستودعات المطابقة باستخدام الذكاء الاصطناعي.
  • reactivex/rxswiftالصورة الرمزية لـ ReactiveX

    ReactiveX/RxSwift

    24,648عرض على GitHub↗

    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.

    Swift
    عرض على GitHub↗24,648
  • reactive-extensions/rxjsالصورة الرمزية لـ Reactive-Extensions

    Reactive-Extensions/RxJS

    19,353عرض على GitHub↗

    The Reactive Extensions for JavaScript

    Apply operators that map, filter, merge, or otherwise manipulate emitted items in a declarative chain.

    JavaScript
    عرض على GitHub↗19,353
  • zhisheng17/flink-learningالصورة الرمزية لـ zhisheng17

    zhisheng17/flink-learning

    15,071عرض على GitHub↗

    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.

    Javaclickhouseelasticsearchflink
    عرض على GitHub↗15,071
  • kaushikgopal/rxjava-android-samplesالصورة الرمزية لـ kaushikgopal

    kaushikgopal/RxJava-Android-Samples

    7,504عرض على GitHub↗

    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.

    Javaconcurrencyexamplejava
    عرض على GitHub↗7,504
  • sammchardy/python-binanceالصورة الرمزية لـ sammchardy

    sammchardy/python-binance

    7,176عرض على GitHub↗

    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.

    Pythonapibinancecryptocurrency
    عرض على GitHub↗7,176
  • louthy/language-extالصورة الرمزية لـ louthy

    louthy/language-ext

    7,057عرض على GitHub↗

    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.

    C#
    عرض على GitHub↗7,057
  • baconjs/bacon.jsالصورة الرمزية لـ baconjs

    baconjs/bacon.js

    6,458عرض على GitHub↗

    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.

    TypeScript
    عرض على GitHub↗6,458
  • rust-lang/futures-rsالصورة الرمزية لـ rust-lang

    rust-lang/futures-rs

    5,870عرض على GitHub↗

    Zero-cost asynchronous programming in Rust

    Defines the Stream trait and combinators for processing sequences of asynchronous values.

    Rustasync-foundations
    عرض على GitHub↗5,870
  • cube2222/octosqlالصورة الرمزية لـ cube2222

    cube2222/octosql

    5,258عرض على GitHub↗

    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.

    Go
    عرض على GitHub↗5,258
  • reactivex/rxpyالصورة الرمزية لـ ReactiveX

    ReactiveX/RxPY

    5,014عرض على GitHub↗

    RxPY هي مكتبة للبرمجة التفاعلية الوظيفية ومكتبة ReactiveX للملاحظات (Observable) في Python. تعمل كمعالج تدفق غير متزامن وإطار عمل تنسيق قائم على الأحداث، وتُستخدم لبناء خطوط أنابيب بيانات تتفاعل مع تغيرات الحالة أو تدفقات الأحداث بمرور الوقت. توفر المكتبة مجموعة أدوات لتأليف البرامج غير المتزامنة والقائمة على الأحداث باستخدام تسلسلات قابلة للملاحظة وعوامل تشغيل. تتميز باستخدام مجدولات (Schedulers) قابلة للتكوين لإدارة التزامن والتوقيت ودورات حياة الاشتراك. يغطي المشروع مجموعة واسعة من قدرات معالجة التدفق، بما في ذلك تجميع البيانات، والتصفية، والدمج. كما يوفر آليات لبث الأحداث، وتخزين التسلسلات مؤقتًا، ومعالجة الأخطاء، بالإضافة إلى أدوات لتنسيق التدفقات القابلة للملاحظة مع حلقات الأحداث غير المتزامنة. يتم دعم الاختبار وضمان الجودة من خلال محاكاة الوقت الافتراضي، ونمذجة مخططات الرخام (Marble diagrams)، والتحقق من الانبعاثات.

    Provides functional combinators like merge and zip to synchronize and unify multiple event streams.

    Python
    عرض على GitHub↗5,014
  • arroyosystems/arroyoالصورة الرمزية لـ ArroyoSystems

    ArroyoSystems/arroyo

    4,819عرض على GitHub↗

    Arroyo is a high-performance stream processing platform built in Rust. It executes continuous SQL queries on streaming data with event-time semantics, enabling accurate windowed aggregations, joins, and stateful computations on unbounded event streams. The platform uses native Rust execution for high throughput and low latency, with periodic checkpointing for exactly-once fault tolerance and horizontal scaling across distributed workers. The system integrates deeply with Kafka for reading and writing topics with exactly-once delivery and supports change data capture (CDC) from MySQL and Postg

    Joins unbounded streams incrementally, outputting a changelog of inserts, updates, and deletes.

    Rustdatadata-stream-processingdev-tools
    عرض على GitHub↗4,819
  • zio/zioالصورة الرمزية لـ zio

    zio/zio

    4,347عرض على GitHub↗

    ZIO is a functional effect system for the JVM that models asynchronous and concurrent programs as pure, composable values with typed error handling and dependency injection. Its core identity is built on fiber-based concurrency, where lightweight, non-blocking fibers execute millions of concurrent tasks with structured lifecycle management, and a dual-channel error model that separates expected business failures from unexpected system defects at compile time. The system provides effect-typed dependency injection through a layer-based dependency graph, pull-based reactive stream processing with

    Provides stream concatenation and flattening operators for sequential composition.

    Scalaasynchronicityasynchronousasynchronous-programming
    عرض على GitHub↗4,347
  • erikrose/more-itertoolsالصورة الرمزية لـ erikrose

    erikrose/more-itertools

    4,074عرض على GitHub↗

    more-itertools is a Python iterable utility library providing advanced functions for manipulating, filtering, and transforming data sequences. It serves as a data stream processing toolkit and a set of utilities for iterator state management, extending the capabilities of the standard Python itertools module. The library includes a combinatorial math toolkit for generating permutations, combinations, and powersets, alongside routines for number theory calculations and matrix operations. It also provides tools for stream state management, allowing users to peek at upcoming elements or seek wit

    Provides operators for merging, interleaving, and zipping multiple data sources into a single unified stream.

    Python
    عرض على GitHub↗4,074
  • morelinq/morelinqالصورة الرمزية لـ morelinq

    morelinq/MoreLINQ

    3,827عرض على GitHub↗

    MoreLINQ is a functional programming toolkit and extension library for .NET that augments LINQ to Objects with advanced operators for sequence manipulation and analysis. It provides a set of tools for declarative data transformation, leveraging lazy evaluation and composition to handle complex object sequences. The library is distinguished by its specialized capabilities for combinatorial generation, including the production of permutations, subsets, and Cartesian products. It also provides advanced sequence joining options, such as full, left, and right outer joins, and supports complex data

    Merges multiple sequences into one stream using zipping, interleaving, or padding to handle length mismatches.

    C#dotnetlinq
    عرض على GitHub↗3,827
  1. Home
  2. Web Development
  3. Asynchronous API Clients
  4. Stream Composition

استكشف الوسوم الفرعية

  • Closed Pipeline CompositionFusing producers, pipes, and consumers into a single closed system for reusable streaming components. **Distinct from Stream Composition:** Focuses on the 'closed' nature of the pipeline (fusion of components) rather than just combining asynchronous requests.
  • Sink Branching1 وسم فرعيCombining multiple data destinations into a single entry point that propagates values to all attached sinks. **Distinct from Stream Composition:** Focuses on the one-to-many propagation (fan-out) of values to multiple sinks, not just composing API requests.
  • Stream Combinators3 وسوم فرعيةOperators for merging, concatenating, or zipping multiple data sources into a single unified stream. **Distinct from Stream Composition:** Focuses on generic functional combinators (zip, merge, concat) rather than API-specific stream composition.