awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

36 repository-uri

Awesome GitHub RepositoriesStreaming Engines

High-performance distributed systems designed for real-time data processing and stateful computation.

Explore 36 awesome GitHub repositories matching part of an awesome list · Streaming Engines. Refine with filters or upvote what's useful.

Awesome Streaming Engines GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • pathwaycom/pathwayAvatar pathwaycom

    pathwaycom/pathway

    62,959Vezi pe GitHub↗

    Pathway is a high-performance data processing framework designed for building unified batch and streaming pipelines. It functions as an orchestrator for complex data transformations, utilizing a differential dataflow engine to process updates incrementally. By treating static datasets and continuous event streams with identical logic, the platform ensures exactly-once processing semantics and consistent results across diverse data sources. The framework distinguishes itself through its specialized support for real-time artificial intelligence and retrieval-augmented generation. It features in

    Unified engine for batch, streaming, and LLM applications.

    Pythonbatch-processingdata-analyticsdata-pipelines
    Vezi pe GitHub↗62,959
  • apache/sparkAvatar apache

    apache/spark

    43,467Vezi pe GitHub↗

    Apache Spark is a unified distributed data processing engine designed for large-scale data analysis and computation graphs. It functions as a distributed machine learning framework, a graph processing system, a real-time stream processor, and a SQL analytics engine. The system enables the execution of distributed SQL querying, large-scale graph analysis, and real-time stream analytics across clusters of machines. It also provides a scalable environment for implementing machine learning algorithms and predictive model development on massive datasets. The engine incorporates relational query e

    Scalable fault-tolerant engine for streaming applications.

    Scalabig-datajavajdbc
    Vezi pe GitHub↗43,467
  • apache/flinkAvatar apache

    apache/flink

    26,086Vezi pe 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

    System for high-throughput, low-latency stateful stream processing.

    Java
    Vezi pe GitHub↗26,086
  • risingwavelabs/risingwaveAvatar risingwavelabs

    risingwavelabs/risingwave

    9,093Vezi pe GitHub↗

    RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process continuous data streams. It functions as a streaming data lakehouse, combining the capabilities of a streaming SQL database with a platform that integrates streaming ingestion with open table formats. The system is distinguished by its use of the PostgreSQL wire protocol, allowing it to integrate with existing SQL tools and drivers. It employs a decoupled compute and storage architecture, persisting streaming state and materialized views in cloud object storage to enable independen

    PostgreSQL-compatible streaming database for event-driven apps.

    Rustapache-icebergdata-engineeringdatabase
    Vezi pe GitHub↗9,093
  • robinhood/faustAvatar robinhood

    robinhood/faust

    6,822Vezi pe 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

    Python stream processing library inspired by Kafka Streams.

    Python
    Vezi pe GitHub↗6,822
  • apache/stormAvatar apache

    apache/storm

    6,683Vezi pe GitHub↗

    Storm is a distributed stream processing framework designed to execute unbounded computations across a cluster to process real-time data streams. It functions as a data pipeline orchestrator that allows users to define and deploy declarative data flow graphs connecting streaming sources to processing components. The system operates as a multi-tenant distributed compute engine that isolates workloads and limits resource usage across shared clusters using dedicated pools and access control. It is also a secure distributed processing engine that employs encrypted node communication and SSL-secur

    Distributed real-time computation system for unbounded streams.

    Java
    Vezi pe GitHub↗6,683
  • cocoindex-io/cocoindexAvatar cocoindex-io

    cocoindex-io/cocoindex

    6,117Vezi pe GitHub↗

    Cocoindex is an incremental data processing engine that builds and maintains live indexes for AI agents, with a core focus on codebase indexing and knowledge graph extraction. The engine uses a function-graph execution model where user-defined Python functions are composed into a directed acyclic graph, and it processes data incrementally so only changed source records or code paths are re-computed, avoiding full recomputation at any scale. It supports automatic schema inference from transformation pipeline type annotations and provides full data lineage tracing, tagging every output record wi

    ETL framework for building real-time AI indexes.

    Rustagentic-data-frameworkaiai-agents
    Vezi pe GitHub↗6,117
  • arroyosystems/arroyoAvatar ArroyoSystems

    ArroyoSystems/arroyo

    4,819Vezi pe 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

    Distributed engine supporting SQL and Rust pipelines.

    Rustdatadata-stream-processingdev-tools
    Vezi pe GitHub↗4,819
  • apache/incubator-heronAvatar apache

    apache/incubator-heron

    3,632Vezi pe GitHub↗

    Apache Heron (Incubating) is a realtime, distributed, fault-tolerant stream processing engine from Twitter

    Realtime, distributed, fault-tolerant stream processing engine.

    Java
    Vezi pe GitHub↗3,632
  • numaproj/numaflowAvatar numaproj

    numaproj/numaflow

    2,497Vezi pe GitHub↗

    Kubernetes-native platform to run massively parallel data/streaming jobs

    Kubernetes-native, language-agnostic stream processing platform.

    Rustdata-processinghacktoberfestk8s
    Vezi pe GitHub↗2,497
  • apache/arrow-ballistaAvatar apache

    apache/arrow-ballista

    2,066Vezi pe GitHub↗

    Apache DataFusion Ballista Distributed Query Engine

    Distributed compute platform powered by Apache Arrow.

    Rust
    Vezi pe GitHub↗2,066
  • onyx-platform/onyxAvatar onyx-platform

    onyx-platform/onyx

    2,050Vezi pe GitHub↗

    Distributed, masterless, high performance, fault tolerant data processing

    Distributed, masterless, high-performance data processing.

    Clojure
    Vezi pe GitHub↗2,050
  • bytewax/bytewaxAvatar bytewax

    bytewax/bytewax

    2,022Vezi pe GitHub↗

    Python Stream Processing

    Data parallel, distributed, stateful processing framework.

    Python
    Vezi pe GitHub↗2,022
  • emqx/kuiperAvatar emqx

    emqx/kuiper

    1,713Vezi pe GitHub↗

    Lightweight data stream processing engine for IoT edge

    Lightweight edge analytics software for resource-constrained devices.

    Go
    Vezi pe GitHub↗1,713
  • wallaroolabs/wallarooAvatar WallarooLabs

    WallarooLabs/wallaroo

    1,485Vezi pe GitHub↗

    Distributed Stream Processing

    Fast framework for real-time data reaction.

    Pony
    Vezi pe GitHub↗1,485
  • netflix/mantisAvatar Netflix

    Netflix/mantis

    1,462Vezi pe GitHub↗

    A platform that makes it easy for developers to build realtime, cost-effective, operations-focused applications

    Platform for building real-time stream processing applications.

    Java
    Vezi pe GitHub↗1,462
  • arkflow-rs/arkflowAvatar arkflow-rs

    arkflow-rs/arkflow

    1,283Vezi pe GitHub↗

    High performance Rust stream processing engine seamlessly integrates AI capabilities, providing powerful real-time data processing and intelligent analysis.

    High-performance Rust engine with multiple input/output support.

    Rustaiarkflowdatafusion
    Vezi pe GitHub↗1,283
  • microsoft/trillAvatar microsoft

    microsoft/Trill

    1,266Vezi pe GitHub↗

    Trill is a single-node query processor for temporal or streaming data.

    High-performance one-pass in-memory streaming analytics engine.

    C#streaming-datatemporal-data
    Vezi pe GitHub↗1,266
  • uber/athenaxAvatar uber

    uber/AthenaX

    1,223Vezi pe GitHub↗

    SQL-based streaming analytics platform at scale

    Production-grade stream analytics framework.

    Java
    Vezi pe GitHub↗1,223
  • hazelcast/hazelcast-jetAvatar hazelcast

    hazelcast/hazelcast-jet

    1,110Vezi pe GitHub↗

    Distributed Stream and Batch Processing

    General purpose distributed data processing engine.

    Java
    Vezi pe GitHub↗1,110
Înapoi12Înainte
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Streaming Engines