An open API service indexing awesome lists of open source software.

https://github.com/openfactoryio/openfactory-connectors

Collection of protocol gateways bridging industrial devices and OpenFactory via Kafka.
https://github.com/openfactoryio/openfactory-connectors

Last synced: about 1 month ago
JSON representation

Collection of protocol gateways bridging industrial devices and OpenFactory via Kafka.

Awesome Lists containing this project

README

          

# OpenFactory Connectors

[![version](https://img.shields.io/github/release/openfactoryio/openfactory-core.svg?color=blue)](https://github.com/openfactoryio/openfactoryconnectors/releases)
[![Dev Container Ready](https://img.shields.io/badge/devcontainer-ready-green?logo=visualstudiocode\&labelColor=2c2c2c)](.devcontainer/README.md)
![Python Version](https://img.shields.io/badge/python-3.13-blue?logo=python&logoColor=white)
[![License: Polyform Noncommercial 1.0.0](https://img.shields.io/badge/license-Polyform%20Noncommercial%201.0.0-green.svg)](LICENSE)

**OpenFactory-Connectors** is a collection of protocol connectors that bridge industrial devices with the OpenFactory platform.

Each connector is responsible for collecting data from a specific protocol or ecosystem and streaming it into Kafka in a unified format.

## 🔗 Supported Connectors

- **[OPC UA](opcua)**
- `OPCUA-Coordinator`: assigns devices to gateways.
- `OPCUA-Gateway`: connects to one or more OPC UA servers, collects data, and streams to Kafka.

- **Planned**
- SHDR
- MQTT
- Modbus
- ...

## 📂 Repository Structure

```
openfactory-connectors/
├── opcua/ # OPC UA connectors (Coordinator + Gateway)
├── shdr/ # SHDR connector (planned)
├── mqtt/ # MQTT connector (planned)
├── modbus/ # Modbus connector (planned)
└── README.md # General repository documentation
```

## 🚀 Usage

Each connector comes with its own README for details on setup, configuration, and deployment.

## ⚖️ License

This project is licensed under the [Polyform Noncommercial License 1.0.0](LICENSE).

Use, modification, and distribution of this software are permitted for academic, research, and personal purposes, provided that such use is non-commercial in nature.