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

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

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

11 مستودعات

Awesome GitHub RepositoriesEvent-Based Stream Processing

Processing of large data files as a sequence of events to minimize memory footprint.

Distinct from Streaming Processing: None of the candidates cover general event-based streaming for data serialization formats.

Explore 11 awesome GitHub repositories matching data & databases · Event-Based Stream Processing. Refine with filters or upvote what's useful.

Awesome Event-Based Stream Processing GitHub Repositories

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

    ReactiveX/RxGo

    5,091عرض على GitHub↗

    RxGo هي مكتبة برمجة تفاعلية وظيفية وتنفيذ لـ ReactiveX للغة Go. تعمل كمجموعة أدوات لمعالجة التدفق غير المتزامن مصممة لتنسيق البرامج القائمة على الأحداث وتدفقات البيانات باستخدام نمط الملاحظ (observable). تمكن المكتبة من بناء خطوط أنابيب معالجة غير متزامنة تقوم بتحويل وتصفية ودمج تسلسلات الأحداث. وتتميز باستخدام عوامل وظيفية لتكوين خطوط الأنابيب هذه وتوفر آليات لإدارة التنفيذ المتزامن. تغطي مجموعة الأدوات مجموعة واسعة من إمكانات تنسيق التدفق، بما في ذلك تجميع البيانات، ودمج التدفقات المتعددة، وتحويل التدفقات إلى هياكل بيانات ثابتة. وتتضمن دعماً مدمجاً لاستعادة الأخطاء، والتحكم في الضغط العكسي (backpressure) لتنظيم سرعات إنتاج البيانات، وتجميع العمال (worker pooling) لموازاة المعالجة عبر أنوية وحدة المعالجة المركزية.

    The library selects specific items from a stream based on predicates, time-based debouncing, or index positions.

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

    ReactiveX/RxPY

    5,014عرض على GitHub↗

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

    Filters items from event streams based on predicates, indices, or timing criteria.

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

    dropbox/lepton

    4,997عرض على GitHub↗

    Lepton هي أداة متخصصة وتنسيق ملفات مصمم لضغط بيانات صور JPEG دون فقدان الجودة وتخزينها بكفاءة. تعمل الأداة كمحرك ضغط ومحسن تخزين يقلل من أحجام الملفات دون تغيير بيانات البكسل الأصلية، مما يضمن إعادة بناء الصور بدقة متطابقة (bit-perfect). يركز المشروع على تقليل مساحة القرص ومتطلبات النطاق الترددي للشبكة لأرشيفات الصور الرقمية. ويوفر إمكانيات لضغط وفك ضغط ملفات JPEG للحفاظ على تخزين صور عالي الجودة مع تقليل البصمة الإجمالية للبيانات. يستخدم التنفيذ مجموعة متنوعة من تقنيات ترميز الإنتروبيا ومعالجة البيانات، بما في ذلك الترميز الحسابي وترميز Huffman، والنمذجة التنبؤية، والمعالجة القائمة على التدفق. كما يدمج عمليات مصفوفة محسنة لمعالجة كتل بيانات الصور الكبيرة.

    Processes large image files as a sequence of bytes to maintain a low memory footprint.

    C++compressioncompression-algorithmdecompression
    عرض على GitHub↗4,997
  • effector/effectorالصورة الرمزية لـ effector

    effector/effector

    4,837عرض على GitHub↗

    Effector is a reactive state management library designed for building complex, event-driven applications. It functions as a data flow engine that models application logic as a directed acyclic graph, ensuring that state updates propagate automatically through interconnected nodes. By utilizing atomic state updates and declarative unit composition, the library maintains data consistency and provides a predictable execution model for managing application state. The project distinguishes itself through its framework-agnostic architecture, which decouples business logic from user interface implem

    Filters data streams by applying conditional logic to event triggers before they reach target effects.

    TypeScriptbusiness-logiceffectorevent-driven
    عرض على GitHub↗4,837
  • riemann/riemannالصورة الرمزية لـ riemann

    riemann/riemann

    4,266عرض على GitHub↗

    Riemann is a Clojure-based event stream processor and real-time analytics engine. It functions as a network telemetry pipeline and extensible event router that ingests, transforms, and routes event data from distributed systems. The system uses a domain-specific language to compute metrics and statistical patterns over continuous streams, enabling network trend analysis and real-time alerting. It supports dynamic plugin loading from the classpath and allows for live configuration reloading without interrupting active event streams. Capabilities include centralized telemetry aggregation, even

    Transforms event streams using complex operations including linear prediction, rate calculation, and event coalescing.

    Clojure
    عرض على GitHub↗4,266
  • theturtle32/websocket-nodeالصورة الرمزية لـ theturtle32

    theturtle32/WebSocket-Node

    3,784عرض على GitHub↗

    WebSocket-Node is a server-side implementation of the WebSocket protocol for Node.js environments. It serves as a framework for establishing persistent, bidirectional communication channels and low-latency data exchange between clients and servers. The project provides a secure socket implementation using transport layer security and includes an integrated client for establishing outbound encrypted connections. It utilizes a formal protocol-state machine and an event-driven connection framework to manage high-concurrency network streams. The framework covers server-side infrastructure includ

    Processes network data as a continuous stream of events to minimize memory overhead during high concurrency.

    JavaScript
    عرض على GitHub↗3,784
  • bruin-data/ingestrالصورة الرمزية لـ bruin-data

    bruin-data/ingestr

    3,714عرض على GitHub↗

    ingestr is a command-line tool for copying and syncing data between different database engines and third-party platforms without writing custom code. It functions as an ETL pipeline utility that extracts data from diverse sources and loads it into destinations. The tool features a schema-agnostic data loader that maps source fields to destination columns dynamically, removing the need for predefined static table definitions. It also operates as an incremental data synchronizer, updating destination tables by appending new records or merging changes to maintain current datasets. The system pr

    Processes large datasets in small chunks to maintain a low memory footprint during data transfer.

    Go
    عرض على GitHub↗3,714
  • aaubry/yamldotnetالصورة الرمزية لـ aaubry

    aaubry/YamlDotNet

    2,807عرض على GitHub↗

    YamlDotNet is a YAML serialization library and data mapping tool for .NET. It functions as a parser and generator that converts between .NET objects and YAML formatted text for data storage and configuration. The project provides capabilities for YAML document parsing and data object mapping. It transforms YAML streams into low-level representations or high-level object models for programmatic analysis and converts structured data objects back into valid YAML strings. The library covers general data serialization and configuration file management, allowing application data structures to be m

    Allows reading large YAML files as a sequence of events to avoid loading entire documents into memory.

    C#dotnetparserserialization
    عرض على GitHub↗2,807
  • pulldown-cmark/pulldown-cmarkالصورة الرمزية لـ pulldown-cmark

    pulldown-cmark/pulldown-cmark

    2,610عرض على GitHub↗

    pulldown-cmark is a pull-parsing library that transforms Markdown text into a stream of events based on the CommonMark specification. It functions as an event-based processor that represents document structure as an iterator of events rather than a concrete syntax tree, serving as both a parser and a renderer to convert Markdown into HTML strings. The library is designed for memory efficiency by processing text as a stream to minimize resource usage. It supports programmatic document transformation, allowing users to map or filter the event stream before final rendering. The project includes

    Processes Markdown as an event stream to ensure low memory overhead and high speed.

    Rustcommonmarkmarkdownparser
    عرض على GitHub↗2,610
  • reactphp/socketالصورة الرمزية لـ reactphp

    reactphp/socket

    1,285عرض على GitHub↗

    This library provides a framework for building event-driven, non-blocking network applications in PHP. It enables the development of asynchronous TCP and TLS servers and clients that manage multiple concurrent connections without stalling the main execution thread. By utilizing an event-loop architecture, the library handles network operations and data exchange through asynchronous streams, ensuring that the application remains responsive during high-throughput tasks. The project distinguishes itself through its integration with operating system primitives, such as raw file descriptors and Un

    Manages high-throughput data exchange by processing incoming and outgoing network chunks incrementally through non-blocking, event-based interfaces.

    PHPphpreactphpserver-socket
    عرض على GitHub↗1,285
  • mrsuichuan/data-warehouse-learningالصورة الرمزية لـ MrSuiChuan

    MrSuiChuan/data-warehouse-learning

    1,154عرض على GitHub↗

    Data warehouse learning is a reference implementation of a real-time stream processing system and open-source data lakehouse architecture. It combines stream processing engines, open lakehouse formats, and analytical data warehouses into a complete e-commerce data warehouse system built for both offline and real-time analytics pipelines. The project implements hybrid data warehouse architectures utilizing multi-layer storage models and stream-batch processing pipelines. It features change data capture pipelines that stream database transaction logs into messaging systems, progressive data tra

    Applies progressive transformations across staging, dimensional, and summary layers using stream processing queries.

    Javadatartdinkydolphinscheduler
    عرض على GitHub↗1,154
  1. Home
  2. Data & Databases
  3. Event-Based Stream Processing

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

  • Batch-Based Stream ProcessingProcessing large datasets in small chunks to minimize memory usage during transfer. **Distinct from Event-Based Stream Processing:** Distinct from Event-Based Stream Processing: focuses on fixed-size chunking for memory efficiency rather than event-driven triggers.
  • Event Stream Filtering1 وسم فرعيSelecting specific items from an event stream based on predicates, indices, or timing. **Distinct from Event-Based Stream Processing:** Distinct from Event-Based Stream Processing as it focuses specifically on the filtering logic rather than the overall processing architecture.