#2 · Primary category: Online & Streaming Machine Learning
bytewax
Python Stream Processing
Project last updated:06/20/26
GitHub Stars
2.0K
Forks
111
Contributors
29
License
Apache-2.0
Why we included this project
Bytewax brings stateful stream processing to Python, so you don't have to rebuild your data work in Java or Scala. You write pipelines as dataflow graphs in ordinary Python, and a Rust-based runtime handles distribution and automatic state recovery. Teams use it for online machine learning, real-time feature engineering, and continuous ETL where events arrive from Kafka, filesystems, or WebSockets, which lets models and features update as events land instead of in a nightly batch. It also fits the wider ML ecosystem: pair it with River for streaming anomaly detection, or use it to drive the embedding and chunking steps in a live RAG pipeline. One caveat worth knowing: the project is now community-maintained, so factor that in before committing to a long-lived production deployment.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.