awesome-repositories.com

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

استكشفعمليات بحث منسقةOpen-source alternativesSelf-hosted softwareالمدونةخريطة الموقع
المشروعحولHow we rankالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
awesome-repositories.comالمدونة
التصنيفات

19 مستودعات

Awesome GitHub RepositoriesStreaming Processors

Utilities for processing data as incremental event sequences to maintain memory efficiency.

Distinct from Structured Event Streams: Distinct from Structured Event Streams: focuses on the processing engine for incremental data handling rather than the event stream format itself.

Explore 19 awesome GitHub repositories matching data & databases · Streaming Processors. Refine with filters or upvote what's useful.

Awesome Streaming Processors GitHub Repositories

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

    apache/flink

    26,086عرض على GitHub↗

    Apache Flink is a distributed processing engine designed for both high-throughput, low-latency data streams and finite batch workloads. It functions as a stateful stream processor and a SQL stream processing engine, providing a unified runtime to execute relational queries and event-based transformations. The system is distinguished by its ability to manage persistent operator state to ensure exactly-once processing guarantees and consistency during failures. It features specialized capabilities for complex event processing to detect temporal patterns and handles out-of-order events using eve

    Manages persistent operator state to ensure exactly-once processing and consistency during failures.

    Java
    عرض على GitHub↗26,086
  • toon-format/toonالصورة الرمزية لـ toon-format

    toon-format/toon

    24,642عرض على GitHub↗

    Toon is a data serialization library and toolkit designed to convert complex objects into compact, human-readable formats optimized for large language models. By focusing on token efficiency, the library minimizes the context window footprint of structured data through techniques like key folding and tabular layout optimization. It provides a streaming-capable processor that handles the encoding and decoding of hierarchical data while maintaining structural integrity. The project distinguishes itself through its path-aware transformation pipeline and configurable serialization logic, which al

    Handles massive datasets through event-driven stream processing to ensure memory efficiency.

    TypeScriptdata-formatllmserialization
    عرض على GitHub↗24,642
  • redis/go-redisالصورة الرمزية لـ redis

    redis/go-redis

    22,159عرض على GitHub↗

    This project is a feature-rich Go client library designed for interacting with Redis. It serves as a comprehensive interface for managing remote data stores, enabling developers to execute standard database commands, handle complex data structures, and perform asynchronous operations within Go applications. The library distinguishes itself through its support for advanced Redis capabilities, including connection pooling, pipelining, and transactional integrity. It provides specialized primitives for managing distributed clusters, including automated topology updates and request routing to sha

    Enables reliable message processing and stream management using Redis consumer groups and event-driven patterns.

    Gogogolangredis
    عرض على GitHub↗22,159
  • thingsboard/thingsboardالصورة الرمزية لـ thingsboard

    thingsboard/thingsboard

    21,907عرض على GitHub↗

    ThingsBoard is an IoT device management platform designed for provisioning, monitoring, and managing large fleets of hardware devices and assets across multiple customers. It functions as a microservices infrastructure that allows the deployment of data collection and management services as independent containerized units for scaling. The platform includes a rule-based stream processor that transforms incoming device data and triggers alarms using customizable rule chains. It also provides a data visualization suite consisting of dashboards and widgets to display real-time telemetry and syste

    Features an event-driven streaming processor that transforms incoming IoT data using customizable rule chains.

    Javabig-datacloudcoap-server
    عرض على GitHub↗21,907
  • filosottile/ageالصورة الرمزية لـ FiloSottile

    FiloSottile/age

    21,369عرض على GitHub↗

    Age is a command-line utility for file encryption that utilizes hybrid cryptography to secure data for multiple recipients. It employs a combination of asymmetric key exchange and symmetric encryption to protect files, supporting access control through public keys, shared passphrases, and hardware-backed identity integration. The tool is designed for memory-efficient operation, utilizing stream-oriented processing to handle large datasets in small, sequential chunks. It features a stanza-based metadata framing system that allows for extensible file headers and supports random-access decryptio

    Handles large files by streaming data in small chunks to maintain performance during cryptographic operations.

    Goage-encryptionbuilt-at-rc
    عرض على GitHub↗21,369
  • luin/ioredisالصورة الرمزية لـ luin

    luin/ioredis

    15,295عرض على GitHub↗

    ioredis is a performance-focused Redis client for Node.js designed to execute commands and manage data connections. It provides a specialized interface for interacting with standalone servers, sharded clusters, and high-availability setups. The library distinguishes itself with native support for Redis Cluster, featuring automatic slot discovery and network address mapping, and Redis Sentinel for master node discovery and automatic failover. It also includes a dedicated Lua scripting interface that utilizes server-side caching to ensure atomic operations. The project covers a broad set of ca

    Provides utilities for iterating through keys and sets using readable streams to handle large datasets without blocking.

    TypeScript
    عرض على GitHub↗15,295
  • redis/ioredisالصورة الرمزية لـ redis

    redis/ioredis

    15,295عرض على GitHub↗

    ioredis is a performance-focused Redis client for Node.js applications. It provides a comprehensive interface for interacting with Redis servers, including specialized clients for sharded clusters and Sentinel-based high availability environments. The project distinguishes itself through advanced networking and execution capabilities, such as automatic event-loop pipelining to reduce overhead and a system for routing read-write traffic between primary and replica nodes. It also features a dedicated Lua scripting interface that allows server-side scripts to be registered as custom client comma

    Implements client-side utilities for managing Redis streams and consumer groups in event-driven architectures.

    TypeScriptnodejsredisredis-client
    عرض على GitHub↗15,295
  • krzyzanowskim/cryptoswiftالصورة الرمزية لـ krzyzanowskim

    krzyzanowskim/CryptoSwift

    10,556عرض على GitHub↗

    CryptoSwift is a cryptography library implemented entirely in the Swift programming language. It provides a collection of standard cryptographic algorithms for encryption, decryption, and hashing without relying on native C libraries or system frameworks. The library supports symmetric and asymmetric encryption, including RSA key generation and signature management. It features authenticated encryption schemes and the ability to generate cryptographic digests for data integrity verification. The toolset covers message authentication codes, secure key derivation from passwords, and data paddi

    Maintains internal state across multiple data chunks to allow incremental encryption and decryption of large datasets.

    Swiftaesaes-gcmcipher
    عرض على GitHub↗10,556
  • phpredis/phpredisالصورة الرمزية لـ phpredis

    phpredis/phpredis

    10,219عرض على GitHub↗

    phpredis is a C-based native extension that bridges PHP applications with Redis servers for high-performance data storage and retrieval. It serves as an interface for manipulating strings, hashes, lists, sets, and sorted sets while providing a direct path for executing Redis commands and server-side scripts. The extension provides comprehensive support for distributed environments and high availability. It interfaces with Redis Cluster to distribute data across multiple nodes using hash slots and manages Redis Sentinel for service discovery and automatic failover. It also enables shared state

    Implements client-side management for Redis streams, including consumer groups and message claiming logic.

    Cclusterkeydbphp
    عرض على GitHub↗10,219
  • tporadowski/redisالصورة الرمزية لـ tporadowski

    tporadowski/redis

    9,987عرض على GitHub↗

    Redis is a high-performance in-memory key-value store that functions as a distributed cache, message broker, and NoSQL database. It provides sub-millisecond read and write access to data stored in RAM and can operate as a vector database for indexing high-dimensional embeddings. The system supports a wide range of data storage and synchronization primitives, including the management of strings, hashes, lists, sets, and JSON documents. It enables real-time data operations through atomic transactions, hybrid persistence using snapshots and append-only logs, and high-availability configurations

    Manages append-only logs with consumer groups to support event-sourcing and persistent, reliable consumption.

    Credisredis-for-windowsredis-msi-installer
    عرض على GitHub↗9,987
  • threedotslabs/watermillالصورة الرمزية لـ ThreeDotsLabs

    ThreeDotsLabs/watermill

    9,760عرض على GitHub↗

    Watermill is a Go library for building event-driven applications. It provides a framework for implementing event-driven architectures through a consistent interface for message publishing and subscribing, featuring a pub/sub message router and event stream processing pipelines. The library uses interface-based abstractions to decouple message producers and consumers from the underlying message broker. This allows different messaging technologies to be swapped via plugin-based broker integration. It employs a router-driven dispatch system and middleware-based pipelines to manage cross-cutting

    Ships a pipeline for processing message streams with configurable middlewares for business logic and resiliency.

    Gocqrsevent-drivenevent-sourcing
    عرض على GitHub↗9,760
  • redis/redisinsightالصورة الرمزية لـ redis

    redis/RedisInsight

    8,556عرض على GitHub↗

    RedisInsight is a graphical user interface and management tool for browsing, analyzing, and administering Redis databases. It provides a visual environment for exploring key-value data structures, managing database instances, and performing data analysis across different operating systems and deployments. The tool distinguishes itself by providing dedicated visual managers for complex operations, including a vector database manager for configuring embeddings and similarity searches, a query workbench for executing raw commands and Lua scripts, and a performance monitoring dashboard for tracki

    Allows capping the number of items in a stream via automated eviction to maintain memory usage.

    TypeScriptdatabase-guiredisredis-gui
    عرض على GitHub↗8,556
  • powerjob/powerjobالصورة الرمزية لـ PowerJob

    PowerJob/PowerJob

    7,761عرض على GitHub↗

    Enterprise job scheduling middleware with distributed computing ability.

    Ships a pluggable processor framework supporting Java, Shell, Python, and HTTP-based task logic.

    Javacrondistributedjava
    عرض على GitHub↗7,761
  • robinhood/faustالصورة الرمزية لـ robinhood

    robinhood/faust

    6,822عرض على GitHub↗

    Faust is a Python library for building distributed stream processing applications that integrate with Kafka. It functions as an asynchronous stream processor designed to handle high-throughput event streams and real-time data analysis using asynchronous functions. The system operates as a distributed stream processor and state store, utilizing sharding and partitioned topics to scale processing workloads horizontally across multiple worker nodes. It maintains state through a replicated key-value storage system backed by local databases to ensure high availability and fast recovery. The frame

    Operates as a distributed processing engine that handles continuous event sequences across multiple worker nodes.

    Python
    عرض على GitHub↗6,822
  • feast-dev/feastالصورة الرمزية لـ feast-dev

    feast-dev/feast

    6,727عرض على GitHub↗

    Feast is an open-source feature store for machine learning that provides a central platform for defining, storing, and serving features across both training and inference workflows. It operates as a declarative system where feature definitions are written as code in Python files, synchronized to a central registry, and made available for low-latency online retrieval or point-in-time correct historical joins for training datasets. The project abstracts storage behind a pluggable architecture, allowing offline and online backends to be swapped without changing retrieval logic, and coordinates ma

    Applies user-defined transformations to streaming data through a pluggable Stream Processor interface.

    Pythonbig-datadata-engineeringdata-quality
    عرض على GitHub↗6,727
  • voltagent/voltagentالصورة الرمزية لـ VoltAgent

    VoltAgent/voltagent

    6,020عرض على GitHub↗

    Stores resumable stream data in Redis, reading connection details from environment variables or accepting custom clients.

    TypeScriptagentsaiai-agents
    عرض على GitHub↗6,020
  • 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) ويوفر إمكانية المراقبة عبر تصور خطط تنفيذ الاستعلامات.

    Processes infinite data streams using watermarks and windowing to maintain consistency for out-of-order events.

    Go
    عرض على GitHub↗5,258
  • 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

    Provides a stream processing engine that ingests, transforms, and routes network event data using a domain-specific language.

    Clojure
    عرض على GitHub↗4,266
  • koljab/realtimettsالصورة الرمزية لـ KoljaB

    KoljaB/RealtimeTTS

    3,964عرض على GitHub↗

    RealtimeTTS هو محرك تحويل النص إلى كلام (TTS) في الوقت الفعلي ومعالج تدفق مصمم لتحويل تدفقات النص أو الرموز إلى تشغيل صوتي بأقل زمن انتقال. يوفر واجهة برمجية لإدارة تدفقات الصوت، وتقدم التوليف، وتكامل محركات الكلام المحلية أو السحابية. يتضمن النظام أداة لاستنساخ الصوت العصبي تولد كلاماً اصطناعياً عن طريق استخراج الميزات الصوتية من عينات صوتية مرجعية. ويستخدم تجريداً قائماً على الموفر لتوجيه طلبات التوليف عبر نماذج عصبية مختلفة وواجهات برمجة تطبيقات سحابية. يغطي المشروع مجموعة من المجالات الوظيفية بما في ذلك التحكم في التشغيل غير المتزامن، وتوليف الصوت من تدفق الرموز، وسير عمل مزامنة الكلام التي تطلق استدعاءات (callbacks) على مستوى الكلمة أو الحرف. كما يدعم تصدير الصوت المُولّد مباشرة إلى ملفات WAV للتخزين الدائم.

    Transforms incoming text strings into real-time audio streams for synchronized playback and event triggering.

    Pythonpythonrealtimespeech-synthesis
    عرض على GitHub↗3,964
  1. Home
  2. Data & Databases
  3. Data Processing Pipelines
  4. Stream Processing Systems
  5. Data Streaming
  6. Structured Event Streams
  7. Streaming Processors

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

  • Cryptographic ProcessorsMemory-efficient encryption processors that handle large files by streaming data in small chunks. **Distinct from Streaming Processors:** Focuses on streaming encryption, distinct from general streaming processors.
  • Pluggable Stream Processors1 وسم فرعيApplies user-defined transformations to streaming data through a pluggable interface. **Distinct from Streaming Processors:** Distinct from Streaming Processors: focuses on the pluggable interface for custom processors, not the processing engine itself.
  • Redis Stream Processors2 وسوم فرعيةClient-side utilities for managing Redis streams, consumer groups, and reliable message processing in event-driven architectures. **Distinct from Streaming Processors:** Distinct from generic streaming processors: focuses specifically on the Redis stream data structure and consumer group semantics.
  • Stateful1 وسم فرعيProcessors that maintain internal state to ensure exactly-once processing and consistency. **Distinct from Streaming Processors:** Focuses on the stateful guarantee and consistency for fault tolerance, not just incremental event sequences.
  • TTS Stream ProcessorsProcessors that transform incoming text strings into real-time audio streams for playback. **Distinct from Streaming Processors:** Specifically processes text-to-audio streams, whereas the parent is for general data stream processing.