Pathway
Python stream-processing framework on a Rust engine: one pipeline for batch, streaming, and live RAG.
About
Pathway is a Python framework for building data pipelines that stay fresh: the same code runs on static files and live streams, with results updating incrementally as new data arrives. Python defines the transformations while a Rust engine built on differential dataflow executes them, which sidesteps the GIL and gives exactly-once consistency across batch and streaming. Connectors cover Kafka, SQL/NoSQL databases, REST APIs, and files, and templates exist for RAG and ETL pipelines that react to document changes in real time.
The project is strikingly popular, with over 62,000 GitHub stars and same-day commit activity, and it installs with a plain pip install on macOS and Linux. The license detail matters: it ships under the Business Source License 1.1, which is source-available rather than OSI-approved open source, so commercial users should read the license terms. For teams choosing between Flink/Spark complexity and ad-hoc scripts, Pathway is the pragmatic middle path for real-time Python data work.
What it can do
- Unified batch plus streaming Python API
- Rust engine on differential dataflow (no GIL)
- Exactly-once consistency guarantees
- 350+ connectors (Kafka, SQL/NoSQL, REST, files)
- RAG and ETL templates; Docker and Kubernetes deployment
Setup
- Install:
pip install -U pathway(macOS/Linux, Python 3.9+). - Write your pipeline in Python using Pathway tables (batch and streaming share code).
- Connect sources: Kafka, databases, files, or REST.
- Run locally, then deploy with Docker or Kubernetes.
Prerequisites
Python 3.9+ on macOS or Linux; data sources (Kafka, DB, files).
Use cases
Works with
Trust score — 8/10
Scored 8/10 (verified tier, metrics-v1). Evidence: 62,114 GitHub stars (GitHub API), pushed 2026-10-16, not archived; pathway.com and PyPI verified live; 350+ connectors documented. Strengths: exceptional adoption, active development, pragmatic Flink alternative. Docked for: (1) BSL 1.1 is source-available, not OSI open source; (2) macOS/Linux only, no native Windows. License: BSL 1.1.
★ 62,114 GitHub stars
How the trust score is built
Full methodology →- Adoption · stars/downloads, log-scaled vs peers
- 9.0/10
- Maintenance · recency, releases, issue load
- 9.0/10
- Openness · license + docs
- 6.0/10
- Manual review · sanity read + red-flag check
- 8.0/10
- · 62,114 GitHub stars, pushed 2026-10-16, not archived (GitHub API, pathwaycom/pathway)
- · pathway.com and PyPI verified live; 350+ connectors documented
- · LICENSE file confirmed BSL 1.1 via GitHub API (not OSI open source)
- · macOS/Linux only, no native Windows
Sources
Every fact above was checked against these sources. Where a claim comes from the provider and couldn't be independently verified, the text says so.