AIAny
AI Infra2022
Icon for item

Pathway

Unified Python framework where the same code runs on batch and streaming data, backed by a Rust engine on Differential Dataflow for incremental computation. Aimed at ETL, analytics, and live RAG pipelines over Kafka and 300+ connectors.

Introduction

Most streaming frameworks force a split: prototype in Python, then rewrite in Java or Scala to run on Flink or Spark in production. Pathway erases that gap — your Python code is executed by a Rust dataflow engine, so the script you debug locally is the one that runs multithreaded and distributed in production. The same program also handles bounded (batch) and unbounded (streaming) data without changes.

What Sets It Apart
  • One codebase, batch and streaming: the same pipeline runs over a static file dump or a live Kafka topic, so you don't maintain two systems or two code paths for development versus production.
  • Incremental by design: the engine is built on Differential Dataflow, so when new data arrives it recomputes only what changed instead of reprocessing the whole dataset — what makes low-latency stateful joins and windowing practical.
  • Built for live LLM/RAG: it ships connectors, a vector store, and document indexing that update as source documents change, so a RAG index stays current without manual re-indexing jobs.
  • Wide reach: stateful transforms (joins, windowing, sorting) plus 300+ data sources through Airbyte and native Kafka, with persistence for fault tolerance.
Who It's For

Great fit if you're building real-time analytics, event-driven ETL, or a live RAG application and want to stay in Python while getting Rust-level throughput — the project's own benchmarks (pathway-benchmarks) claim it beats Flink, Spark, and Kafka Streams on streaming tasks.

Look elsewhere if your workload is SQL-first warehousing or massive purely-batch jobs where Spark's mature ecosystem wins. Because state is held in memory for speed, very large stateful workloads are memory-bound and need capacity planning.

Information

  • Websitegithub.com
  • OrganizationsPathway
  • Authorspathwaycom (Pathway team)
  • Published date2022/11/27

More Items

GitHub
AI Infra2025

Defines a vendor-neutral JSON/YAML semantic model specification and tooling to exchange metrics, dimensions, lineage and other business semantics across analytics, AI and BI platforms; includes a core spec, validators, converters (dbt, GoodData, Salesforce) and example models.

GitHub
AI Deploy2018

Serves machine learning and deep learning models for cloud, data center, edge and embedded environments. Supports multiple frameworks and backends, dynamic and sequence batching, HTTP/gRPC APIs, Docker deployment and NVIDIA-optimized runtimes.

GitHub
AI Train2025

An asynchronous, high-throughput framework for large-scale reinforcement learning and agentic training that scales to 1T+ MoE models and 1000+ GPUs, with native verifiers integration, end-to-end SFT/RL/evals, and Slurm/Kubernetes deployment; requires NVIDIA GPUs.