awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • pathwaycom/pathwayAvatar de pathwaycom

    pathwaycom/pathway

    62,959Ver en 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
    Ver en GitHub↗62,959
  • pathwaycom/llm-appAvatar de pathwaycom

    pathwaycom/llm-app

    59,341Ver en 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
    Ver en GitHub↗59,341
  • apache/flinkAvatar de apache

    apache/flink

    26,086Ver en 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
    Ver en GitHub↗26,086
  • vonng/ddiaAvatar de Vonng

    Vonng/ddia

    22,648Ver en 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
    Ver en GitHub↗22,648
  • cube-js/cubeAvatar de cube-js

    cube-js/cube

    20,251Ver en 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
    Ver en GitHub↗20,251
  • heibaiying/bigdata-notesAvatar de heibaiying

    heibaiying/BigData-Notes

    16,912Ver en 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
    Ver en GitHub↗16,912
  • apache/beamAvatar de apache

    apache/beam

    8,612Ver en 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
    Ver en GitHub↗8,612
  • delta-io/deltaAvatar de delta-io

    delta-io/delta

    8,596Ver en 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
    Ver en GitHub↗8,596
  • ibis-project/ibisAvatar de ibis-project

    ibis-project/ibis

    6,574Ver en 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
    Ver en GitHub↗6,574
  • apache/pinotAvatar de apache

    apache/pinot

    6,098Ver en 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
    Ver en GitHub↗6,098
  • apache/streamparkAvatar de apache

    apache/streampark

    4,312Ver en GitHub↗

    StreamPark es una plataforma de gestión centralizada diseñada para coordinar el despliegue, monitoreo y ciclo de vida operativo de aplicaciones de procesamiento de flujos distribuidos y procesamiento por lotes (batch). Funciona como un plano de control y orquestador para pipelines de datos, proporcionando específicamente capacidades de gestión para entornos Apache Flink y Hadoop YARN. La plataforma se distingue por un enfoque de bajo código para el despliegue de tareas y un adaptador de ejecución multi-motor que admite diversos runtimes de procesamiento. Facilita la gestión de pipelines de datos en tiempo real combinando análisis SQL de streaming con un pipeline de despliegue basado en recursos que maneja el versionado, subidas de binarios y recuperación de estado basada en savepoints. El sistema cubre un amplio conjunto de capacidades, incluyendo orquestación de trabajos distribuidos, integración de datos en tiempo real a través de conectores preconstruidos e integración de identidad a través de LDAP o SSO. También proporciona herramientas de observabilidad para el monitoreo de aplicaciones de segundo nivel y notificaciones operativas automatizadas de fallos.

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

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