7,363 open-source and SaaS tools, with GitHub stats refreshed every day.

Apache StreamPipes

Open source

Apache StreamPipes is an open-source industrial IoT data platform for connecting machine data, building real-time pipelines and exploring time series.

streampipes.apache.org
Apache StreamPipes homepage screenshot
GitHub stars
751
Last commit
today
Repository age
8 years
Version
release/0.98.0
Licence
Apache-2.0
Self-hosted
Yes

About Apache StreamPipes

Apache StreamPipes is an end-to-end industrial IoT data platform that combines a graphical interface for domain experts with an extensible framework for developers. It helps teams connect industrial data sources, build real-time streaming pipelines, explore time-series data and deliver live operational insights without custom code for every use case.

A standard installation includes what is needed to get started: a messaging system for real-time data exchange, with NATS as the default and support for additional protocols, and a time-series database for historical data. It provides many connectors tailored to industrial needs, including extensive OPC UA support with a web-based node browser and event support, and topics also mention S7. Enterprise-grade features include user and role management, OAuth 2.0 integration and support for geographically distributed deployments that ease communication between OT and IT networks.

StreamPipes is governed by the Apache Software Foundation and licensed under Apache-2.0. It is written in Java and runs on infrastructure you operate, with developers able to extend it with custom connectors and processors.

Key features

  • Graphical pipeline builder for IoT data
  • OPC UA connector with node browser
  • NATS messaging by default
  • Built-in time-series storage
  • Dashboards for live operational data
  • User roles and OAuth 2.0 integration

Good fit for

  • →Connecting machine and PLC data streams
  • →Real-time monitoring of production assets
Built with
Java
Tags
iot
iiot
stream-processing
opc-ua
analytics
apache
time-series
dashboard

Apache StreamPipes: questions and answers

What is Apache StreamPipes used for?
Apache StreamPipes is an open-source industrial IoT data platform for connecting machine data, building real-time pipelines and exploring time series. It is a good fit for connecting machine and PLC data streams, and real-time monitoring of production assets.
Is Apache StreamPipes open source?
Yes. Apache StreamPipes is open source under the Apache-2.0 licence. Its source code is on GitHub at apache/streampipes and is written mainly in Java.
Is Apache StreamPipes free?
Yes. Apache StreamPipes is open source, so the software itself is free to use.
Can I self-host Apache StreamPipes?
Yes. Apache StreamPipes can be self-hosted on your own server or infrastructure.
What are some alternatives to Apache StreamPipes?
Similar open-source tools in the Data Pipelines & ETL category include Apache Spark, Airflow and Kafka. SaaS products in the same category include Alteryx, Amazon Kinesis and Databricks.
Is Apache StreamPipes actively maintained?
Yes. The most recent commit to Apache StreamPipes was on 2 October 2026. The project has 751 stars on GitHub.

Open-source alternatives to Apache StreamPipes

See all

SaaS alternatives to Apache StreamPipes

See all