# bytewax/bytewax

Python Stream Processing

Repository: https://github.com/bytewax/bytewax
Canonical: https://ross.abutalabs.com/products/bytewax
Homepage: https://docs.bytewax.io/
Language: Python
License: Apache-2.0
License Family: permissive
Topics: python, stream-processing, rust, data-engineering, data-processing, data-science, dataflow, machine-learning, streaming-data
Last push: 2026-06-20T02:53:41+00:00

## Health v2 (maintenance only)
Score: 62/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 88, release rhythm 8, longevity 100
- inputs: {"age_days": 1671, "days_push": 74, "days_rel": 646, "gap_med": null, "n_releases_24m": 1}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2047, forks 111 (observed 2026-08-28T04:06:08.939023+00:00)

## What it is
Bytewax is a Python-first framework with a Rust-based distributed engine for stateful event and stream processing, inspired by Apache Flink, Spark, and Kafka Streams. It lets developers compose dataflow pipelines with operators like map, filter, join, and fold_window, scaling from local development to multi-node Kubernetes deployments.

## Use cases
- process kafka streams in python
- build stateful event-driven pipelines
- run online machine learning on streaming data
- aggregate and window real-time events
- join and enrich live data streams
- deploy distributed stream processing on kubernetes

## When to choose
- you want Flink-like stream processing but in Python
- you need stateful processing with automatic state recovery
- you want to use Python libraries directly on streaming data
- you need to scale pipelines across multiple workers or nodes

## When to avoid
- you need a vendor-backed project with strong commercial support (the company wound down in 2025)
- you need JVM-native Flink or Kafka Streams features
- you only need simple batch ETL rather than streaming
- you require guaranteed long-term maintenance from a large team

## Facets
- artifact type: framework
- maturity: maintenance
- function: streaming, etl, machine-learning, data-science
- domain: big-data, machine-learning
- platform: python, rust, windows
- tags: stream-processing, dataflow, event-processing, kafka, stateful-processing, online-machine-learning, data-engineering, real-time, docker, kubernetes, linux, macos

## Member repositories
- bytewax/bytewax (main) score 62

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:08.939023+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:57:57.980986+00:00, confidence not recorded.
  - readme: https://github.com/bytewax/bytewax (fetched 2026-08-28T04:06:08.939023+00:00, sha 2f1360cc4003)
- Data as of 2026-08-30T08:39:29.467469+00:00.
