Open source · Built for the JVM
Building blocks for connected systems.
digitalpetri builds focused, dependable Java libraries for industrial connectivity and communication protocols.
Selected work
Projects worth a look
From Eclipse Milo to focused protocol libraries for talking to machines and building reliable clients.
Flagship · Eclipse project
Eclipse Milo
A high-performance OPC UA stack with client and server SDKs, maintained as an Eclipse Foundation project.
Industrial protocol
modbus
Modbus TCP, Modbus TCP Security, and Modbus RTU for Java 17+ — one focused, modern toolkit.
Industrial protocol
ethernet-ip
An asynchronous, non-blocking EtherNet/IP client for Java.
Telecontrol
iec60870
IEC 60870-5-104 and IEC 60870-5-101 companion profiles for Java.
Async foundation
strict-machine
A declarative DSL for asynchronously evaluated finite state machines on the JVM.
Async foundation
netty-channel-fsm
A finite state machine for managing asynchronous access to a Netty channel.
Reference project
opc-ua-demo-server
A ready-to-run OPC UA demo server and practical reference for Eclipse Milo.
Small pieces, sharp edges