Rust-based dataflow-oriented middleware for AI robotics with zero-copy shared memory
Robotics & Cobots
Open-source robotics middleware built in Rust that uses Apache Arrow and shared memory for zero-copy communication between nodes. Designed for real-time AI-driven robotic applications with 10-17x lower latency than ROS2.
Time-series database and data historian designed for Industrial IoT workloads
Time-Series Databases
Open-source time-series database with built-in stream processing and AI analytics. Designed for high-cardinality industrial sensor data with edge-to-cloud deployment.
Open-source column-oriented database for real-time analytics on large datasets
Time-Series Databases
ClickHouse is an open-source column-oriented database management system designed for real-time analytics using SQL queries. Delivers high-performance query processing at petabyte scale.
Native time-series database for IoT and industrial applications with edge-cloud sync
Time-Series Databases
Apache IoTDB is a native time-series database optimized for IoT and industrial applications. Features edge-cloud synchronization and SQL-like query interface.
Open-source monitoring system with dimensional data model and PromQL
Dashboards & Observability
Prometheus is an open-source systems monitoring and alerting toolkit built at SoundCloud. It features a multi-dimensional data model, a flexible query language (PromQL), autonomous single-node operation, and extensive integrations with cloud-native environments.
Visual dataflow platform for automating data movement with provenance tracking
Data Integration & ETL
Apache NiFi is an open-source visual dataflow platform for automating data movement between systems. It provides guaranteed delivery, data provenance tracking, and a browser-based drag-and-drop UI for designing processing pipelines.
Distributed MQTT broker built on Erlang/OTP for IoT messaging
Message Brokers & Streaming
Distributed MQTT message broker built on Erlang/OTP for high-performance industrial IoT applications. Features clustering, automatic network partition recovery, Lua scripting, and webhook support.
Scalable MQTT broker supporting 100M+ connections with 50+ integrations for IoT
Message Brokers & Streaming
EMQX is a unified MQTT platform that connects, processes, and streams data from millions of IoT devices to cloud, AI, and analytics systems. It supports 100M+ concurrent connections per cluster with sub-millisecond latency.
Enterprise MQTT broker with open-source Community Edition for IoT deployments
Message Brokers & Streaming
Java-based MQTT broker that fully supports MQTT 3.x and MQTT 5. The Community Edition is open-source under Apache 2.0, while Enterprise adds clustering, monitoring, and professional support.
Open-source data collection agent with 300+ plugins for metrics, logs, and IoT data
Data Integration & ETL
Plugin-driven agent written in Go for collecting, processing, and writing metrics, logs, and sensor data. Part of the InfluxData stack with 300+ input plugins covering system metrics, databases, IoT protocols, and cloud services.
Open-source time-series database with SQL support and InfluxDB line protocol compatibility
Time-Series Databases
Open-source time-series database optimized for high-throughput ingestion and fast SQL analytics. Compatible with InfluxDB line protocol, PostgreSQL wire protocol, and integrates with Grafana.
PostgreSQL extension for time-series data with automatic partitioning and compression
Time-Series Databases
Open-source PostgreSQL extension that transforms Postgres into a time-series database. Features automatic partitioning via hypertables, continuous aggregates, and hybrid row-columnar storage with up to 95% compression.
Kubernetes operator for running production-grade Apache Kafka clusters (CNCF Incubating)
Message Brokers & Streaming
Strimzi is a CNCF Incubating project that provides Kubernetes operators for deploying and managing Apache Kafka clusters. It simplifies Kafka operations through Custom Resources, automated TLS encryption, and integrations with Kafka Connect, MirrorMaker 2.0, and Cruise Control.
Open-source message broker supporting AMQP, MQTT, STOMP, and streaming protocols
Message Brokers & Streaming
RabbitMQ is an enterprise-grade open-source message broker built on Erlang/OTP. It supports AMQP, MQTT 5.0, STOMP, and streaming via a plugin architecture.
Enterprise Kafka distribution with ksqlDB, Schema Registry, and 120+ connectors
Message Brokers & Streaming
Confluent Platform is the enterprise distribution of Apache Kafka, adding ksqlDB for SQL stream processing, Schema Registry for data governance, 120+ Kafka Connect connectors, and enterprise security features including RBAC and audit logging.
Open-source distributed stream processing framework with exactly-once semantics
Data Integration & ETL
Apache Flink processes event streams with built-in state management, checkpointing, and unified batch/stream APIs. Used by Alibaba, Uber, and Netflix for real-time analytics at scale.
Cloud-native messaging backbone for distributed systems, IoT, and microservices
Message Brokers & Streaming
NATS is a high-performance messaging system for distributed architectures, supporting pub/sub, request-reply, and queue groups. JetStream adds optional persistence with at-least-once delivery guarantees.
In-memory data store with pub/sub, streams, and caching for real-time applications
Message Brokers & Streaming
Redis is an open-source, in-memory data structure store used as a database, cache, message broker, and streaming engine. Redis Streams provides a log data structure for event sourcing and real-time data pipelines.
Cloud-native distributed messaging and streaming platform built for scale
Message Brokers & Streaming
Apache Pulsar is an open-source, cloud-native distributed messaging and streaming platform that combines pub/sub messaging and event streaming in a unified architecture. Its tiered storage and native multi-tenancy enable indefinite message retention and strong isolation for large-scale deployments.
Open-source IoT platform for device management, data ingestion, and cloud integration
IoT Platforms
Eclipse Kapua is a modular, open-source IoT platform designed for enterprise device management and data ingestion. Built on Java, it provides a scalable backend for managing IoT gateways and smart edge devices, with robust support for MQTT and other industrial protocols.
Open-source IoT edge framework for building smart gateways with visual data flow design
IoT Platforms
Open-source IoT edge framework built on Java/OSGi for developing and managing gateway applications. Includes Kura Wires for visual data flow design and supports MQTT, Modbus, and OPC-UA.
Open-source digital twin framework for IoT with state management and access control
Digital Twins
Eclipse Ditto is an open-source framework that implements the digital twin pattern for IoT. It provides a virtual, cloud-based representation of physical devices (sensors, machines, vehicles, charging stations) with state management, access control, and multiple protocol bindings.
IoT connectivity framework unifying MQTT, AMQP, CoAP, and HTTP behind a single API
IoT Platforms
Open-source IoT connectivity framework from the Eclipse Foundation. Provides uniform service interfaces for connecting large numbers of devices regardless of whether they speak MQTT, AMQP, CoAP, or HTTP.
Distributed event streaming platform for high-throughput data pipelines and analytics
Message Brokers & Streaming
Apache Kafka is an open-source distributed event streaming platform for high-performance data pipelines, streaming analytics, and mission-critical applications. Handles trillions of events per day with durable, fault-tolerant storage.
Open-source middleware for Asset Administration Shells and Industry 4.0 digital twins
Digital Twins
Eclipse BaSyx implements the Asset Administration Shell standard (IEC 63278), providing the infrastructure layer for creating and managing digital twins of factory assets.
Free, open-source unified XDR and SIEM for endpoint and OT security
Threat Detection & Response
Wazuh is a free, open-source security platform that unifies XDR and SIEM capabilities for endpoint protection, threat detection, and compliance monitoring across IT and OT environments.
Self-service IIoT toolbox for connecting, analyzing, and exploring industrial data streams
Predictive Analytics
Apache StreamPipes is an end-to-end Industrial IoT toolbox from the Apache Software Foundation that enables non-technical users to connect, analyze, and explore IoT data streams through a visual pipeline editor.
Full-stack open-source ERP with strong manufacturing, inventory, and accounting modules
ERP & Business SuitesManufacturing Execution
Open-source enterprise resource planning system built on the Frappe framework. Covers manufacturing, inventory, procurement, accounting, CRM, and HR in a single install with no per-user licensing.
Open-source IoT platform for device management, telemetry, and multi-tenant dashboards
Dashboards & ObservabilityIoT Platforms
General-purpose IoT platform that handles device connectivity, data collection, rule-based processing, and visualization across MQTT, CoAP, HTTP, LwM2M, and SNMP. Supports multi-tenancy out of the box, making it popular with IoT service providers and enterprises managing thousands of devices.
Lightweight message broker implementing MQTT 5.0, 3.1.1, and 3.1. Written in C with a ~200KB memory footprint, Mosquitto runs on everything from Raspberry Pis to full servers and is the default MQTT broker in most IIoT starter stacks.
Open-source time-series database for metrics, IoT, and real-time analytics
Time-Series Databases
Purpose-built time-series database optimized for high-speed ingestion and querying of timestamped data. InfluxDB 3, rewritten in Rust on Apache Arrow and Parquet, supports SQL and InfluxQL natively with unlimited cardinality.
Open-source manufacturing data infrastructure platform
IoT PlatformsUnified Namespace
United Manufacturing Hub is an open-source industrial data management platform that builds a Unified Namespace by integrating shop-floor connectivity, message brokerage, and time-series storage into a single Kubernetes-native deployment.