apache/beam
Apache Beam is a unified programming model for Batch and Streaming data processing. observed · 2026-08-28
Health v2 · maintenance only
93/100
- Activity 99
- Release rhythm 80
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 40
- age_days: 3865
- days_rel: 56
- days_push: 7
- n_releases_24m: 16
Adoption not part of the score
8650 stars · 4630 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
Apache Beam is an open-source unified programming model and SDK set (Java, Python, Go, SQL, TypeScript) for defining batch and streaming data-parallel processing pipelines. Pipelines are portable across execution runners including Apache Flink, Apache Spark, Google Cloud Dataflow, Samza, and Hazelcast Jet.
Use cases
- build etl pipelines that run on multiple engines
- process streaming data in near real time at scale
- run batch and streaming with one codebase
- run ml model inference over large datasets
- migrate pipelines between spark flink and dataflow
- process trillions of events daily in production
When to choose
- you need one pipeline codebase for both batch and streaming
- you want portability across Flink, Spark, Dataflow, and other runners
- you need large-scale distributed data processing with strong abstractions
- you want to run ML inference as part of big data pipelines
When to avoid
- you have small datasets that fit on one machine
- you want a simple scheduler rather than a full programming model
- your team cannot invest in learning the Beam model
- you are locked into a single engine's native APIs and don't need portability
Facets
framework · maturity stable
etl streaming data-science machine-learning big-data microservices data-science machine-learning python jvm go cross-platform cloud batch-processing stream-processing data-pipelines apache-flink apache-spark google-cloud-dataflow runinference multi-language-pipelines unified-programming-model sql data-engineering docker
10 sources
- readme: https://github.com/apache/beam · fetched 2026-08-28 · 945424fd2968
- homepage: https://beam.apache.org/ · fetched 2026-08-29 · f9ace367bd9a
- site_page: https://beam.apache.org/documentation · fetched 2026-08-29 · 7f345db5369d
- site_page: https://beam.apache.org/about · fetched 2026-08-29 · 7fa8d4f202a5
- site_page: https://beam.apache.org/documentation/sdks/java · fetched 2026-08-29 · 08948fc00723
- site_page: https://beam.apache.org/documentation/runners/capability-matrix · fetched 2026-08-29 · a29c6c9a3518
- site_page: https://beam.apache.org/documentation/io/connectors · fetched 2026-08-29 · de88e0eaf904
- site_page: https://beam.apache.org/documentation/ml/overview · fetched 2026-08-29 · 35dd6c6fcd01
- site_page: https://beam.apache.org/get-started/quickstart-java · fetched 2026-08-29 · 4d7d165d641a
- site_page: https://beam.apache.org/get-started/quickstart-py · fetched 2026-08-29 · e0c8e00fbdfc
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| apache/beam | main | 93 |
For agents
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem