No sign-up13,566 open-source and SaaS tools, with GitHub stats refreshed every day.

Beam

Open source

Apache Beam is a unified programming model for batch and streaming data processing, supporting multiple languages and execution environments.

beam.apache.org
Beam homepage screenshot
GitHub stars
8.7k
Last 30 days
+—
Last commit
today
Repository age
10 years
Version
v2.77.0
Licence
Apache-2.0
Self-hosted
Yes

About Beam

Apache Beam provides a single programming model for both batch and streaming data processing, allowing users to write once and run anywhere. It supports multiple languages including Java, Python, and Go, and can execute pipelines on various runners.

The platform reads data from diverse sources, processes it using business logic, and writes results to popular data sinks. It is designed for mission-critical production workloads and is extensible, with projects like TensorFlow Extended built on top.

Key features

  • Unified model for batch and streaming
  • Portable across multiple execution environments
  • Extensible with community-based development
  • Supports Java, Python, and Go
  • Interactive playground for trying examples

Good fit for

  • Batch data processing
  • Streaming data processing
  • Building data pipelines
Tags
batch
streaming
data-processing
apache
unified-model

Beam: questions and answers

What is Beam used for?
Beam is a unified programming model for batch and streaming data processing, supporting multiple languages and execution environments. It is a good fit for batch data processing, streaming data processing and building data pipelines.
Is Beam open source?
Yes. Beam is open source under the Apache-2.0 licence. Its source code is on GitHub at apache/beam and is written mainly in Java.
Is Beam free?
Yes. Beam is open source, so the software itself is free to use.
Can I self-host Beam?
Yes. Beam can be self-hosted on your own server or infrastructure; there is no official hosted version.
What is Beam an alternative to?
Beam is an open-source alternative to Matillion, Hevo Data, AWS Glue and Estuary. Other open-source alternatives to Matillion include Airflow, Flink and Airbyte.
Is Beam actively maintained?
Yes. The most recent commit to Beam was on 14 October 2026, and the latest release is v2.77.0, published on 7 October 2026. The project has 8.7k stars on GitHub.

Open-source alternatives to Beam

See all

SaaS alternatives to Beam

See all