awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 个仓库

Awesome GitHub RepositoriesUnified Batch and Stream Processing Engines

Programming frameworks that unify the processing of static historical records and live incoming data streams.

Explore 11 awesome GitHub repositories matching data & databases · Unified Batch and Stream Processing Engines. Refine with filters or upvote what's useful.

Awesome Unified Batch and Stream Processing Engines GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • pathwaycom/pathwaypathwaycom 的头像

    pathwaycom/pathway

    62,959在 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

    Synchronizes historical record analysis and real-time event ingestion within a single, consistent programming interface.

    Pythonbatch-processingdata-analyticsdata-pipelines
    在 GitHub 上查看↗62,959
  • pathwaycom/llm-apppathwaycom 的头像

    pathwaycom/llm-app

    59,341在 GitHub 上查看↗

    This project is a data processing engine and AI application platform designed for building production-grade machine learning workflows. It provides a unified programming model that handles both historical batch data and live stream ingestion, enabling the development of real-time ETL pipelines and scalable data transformation workflows. The framework distinguishes itself through differential dataflow execution, which propagates only changes through a pipeline rather than recomputing entire datasets. It supports distributed state management across worker nodes and utilizes incremental stream p

    Merges historical batch records and live data streams into a single programming model for consistent processing logic.

    Jupyter Notebookchatbothugging-facellm
    在 GitHub 上查看↗59,341
  • apache/flinkapache 的头像

    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

    Provides a unified runtime that executes both unbounded streaming and bounded batch workloads with consistent semantics.

    Java
    在 GitHub 上查看↗26,086
  • vonng/ddiaVonng 的头像

    Vonng/ddia

    22,648在 GitHub 上查看↗

    This project serves as a comprehensive technical reference for the architecture and design of data-intensive applications. It provides a structured analysis of the fundamental principles required to build reliable, scalable, and maintainable software systems, covering the core trade-offs inherent in modern data infrastructure. The repository explores the mechanics of distributed data management, including strategies for replication, partitioning, and achieving consensus across multiple nodes. It details the design of storage engines, indexing techniques, and transaction management models, whi

    Orchestrates data movement using unified engines for both batch and stream processing models.

    Pythonbookdatabaseddia
    在 GitHub 上查看↗22,648
  • cube-js/cubecube-js 的头像

    cube-js/cube

    20,251在 GitHub 上查看↗

    Cube is a semantic data layer that provides a unified framework for defining business metrics, dimensions, and relationships across diverse data sources. By acting as a headless business intelligence engine, it transforms raw data into a governed model that can be queried via SQL, REST, and GraphQL interfaces. This architecture ensures consistent data definitions and logic across all downstream analytical applications and reporting tools. The platform distinguishes itself through its integrated conversational AI capabilities, which allow users to explore data using natural language. It orches

    Merges historical warehouse data with real-time streams using pre-aggregations for unified analytical views.

    Rustagentic-analyticsagentsai
    在 GitHub 上查看↗20,251
  • heibaiying/bigdata-notesheibaiying 的头像

    heibaiying/BigData-Notes

    16,912在 GitHub 上查看↗

    BigData-Notes is a big data learning resource and data engineering knowledge base. It provides a collection of guides, technical references, and documentation focused on the installation and configuration of distributed data processing technologies. The project covers a learning path for distributed systems, including the setup of large-scale data storage and computing clusters. It specifically addresses both batch and stream processing workflows and the implementation of data APIs for interacting with distributed messaging and storage systems. The materials are organized using markdown-base

    Documents the use of unified engines for processing both historical batch data and live data streams.

    Javaazkabanbig-databigdata
    在 GitHub 上查看↗16,912
  • apache/beamapache 的头像

    apache/beam

    8,612在 GitHub 上查看↗

    Apache Beam is a distributed data pipeline framework and unified data processing model designed to handle both bounded batch data and unbounded real-time streams. It provides a system for building scalable, data-parallel workflows that operate across compute clusters using a single programming model. The framework utilizes a cross-runner pipeline abstraction that decouples the data processing logic from the underlying execution backend, allowing the same pipeline to run on different distributed compute engines. It supports multi-language pipeline development by translating high-level code fro

    Provides a single set of primitives to handle both bounded historical datasets and unbounded real-time data streams.

    Java
    在 GitHub 上查看↗8,612
  • delta-io/deltadelta-io 的头像

    delta-io/delta

    8,596在 GitHub 上查看↗

    Delta is a lakehouse table format that brings ACID transactions and data warehouse consistency to large scale data lakes on cloud object storage. It serves as an ACID transaction manager, coordinating atomic commits and serializable isolation for concurrent reads and writes across distributed compute engines. The project provides a multi-engine interoperability layer that uses format translation to allow diverse SQL engines and processing frameworks to read and write the same tables. It functions as a data versioning system, utilizing a transaction log to enable time travel, historical snapsh

    Unifies the processing of historical backfills and real-time streams using exactly-once semantics.

    Scalaacidanalyticsbig-data
    在 GitHub 上查看↗8,596
  • ibis-project/ibisibis-project 的头像

    ibis-project/ibis

    6,574在 GitHub 上查看↗

    Ibis is a portable Python dataframe library and multi-backend query engine that provides a unified interface for executing data transformations across diverse compute engines. It functions as a Python SQL expression compiler and dialect transpiler, allowing users to define data logic once and execute it across cloud warehouses, embedded databases, and distributed clusters without rewriting code. The project distinguishes itself through a database backend abstraction that decouples transformation logic from the underlying execution engine. It enables polyglot data workflows by mixing raw SQL s

    Offers a single interface for managing both traditional batch data processing and real-time streaming workloads.

    Pythonbigqueryclickhousedatabase
    在 GitHub 上查看↗6,574
  • apache/pinotapache 的头像

    apache/pinot

    6,098在 GitHub 上查看↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Unifies real-time streaming and historical batch data into a single queryable table model for hybrid analytics.

    Java
    在 GitHub 上查看↗6,098
  • apache/streamparkapache 的头像

    apache/streampark

    4,312在 GitHub 上查看↗

    StreamPark 是一个集中式管理平台,旨在协调分布式流处理和批处理应用程序的部署、监控和操作生命周期。它作为一个数据流水线控制平面和编排器,专门为 Apache Flink 和 Hadoop YARN 环境提供管理功能。 该平台通过任务部署的低代码方法和支持多种处理运行时的多引擎执行适配器脱颖而出。它通过将流式 SQL 分析与处理版本控制、二进制上传和基于保存点 (savepoint) 的状态恢复的资源驱动部署流水线相结合,促进了实时数据流水线管理。 该系统涵盖了广泛的功能,包括分布式作业编排、通过预构建连接器进行的实时数据集成,以及通过 LDAP 或 SSO 进行的身份集成。它还提供用于秒级应用程序监控和自动化操作故障通知的可观测性工具。

    Executes both real-time streaming and batch workloads across different versions of processing engines.

    Javaapachedevelopment-frameworkeasy-to-use
    在 GitHub 上查看↗4,312
  1. Home
  2. Data & Databases
  3. Data Processing Pipelines
  4. Data Processing Frameworks
  5. Unified Batch and Stream Processing Engines