Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/eclipse-milo/milo
Eclipse Milo™ - an open source implementation of OPC UA (IEC 62541).
https://github.com/eclipse-milo/milo
client iec-62541 iec62541 industrial-automation iot java milo opc-ua opcua sdk server stack
Last synced: 4 days ago
JSON representation
Eclipse Milo™ - an open source implementation of OPC UA (IEC 62541).
- Host: GitHub
- URL: https://github.com/eclipse-milo/milo
- Owner: eclipse-milo
- License: epl-2.0
- Created: 2016-05-06T13:20:04.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2025-01-09T19:43:12.000Z (23 days ago)
- Last Synced: 2025-01-21T20:01:15.304Z (11 days ago)
- Topics: client, iec-62541, iec62541, industrial-automation, iot, java, milo, opc-ua, opcua, sdk, server, stack
- Language: Java
- Homepage: http://www.eclipse.org/milo
- Size: 18.7 MB
- Stars: 1,200
- Watchers: 81
- Forks: 439
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
- Security: SECURITY.md
Awesome Lists containing this project
README
# Eclipse Milo
[![Jenkins](https://img.shields.io/jenkins/build/https/ci.eclipse.org/milo/job/Milo_Deploy.svg)](https://ci.eclipse.org/milo/)
[![Maven Central](https://img.shields.io/maven-central/v/org.eclipse.milo/milo.svg)](https://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22org.eclipse.milo%22%20AND%20a%3A%22milo%22)Milo is an open-source implementation of OPC UA (currently targeting 1.03). It includes a high-performance stack (channels, serialization, data structures, security) as well as client and server SDKs built on top of the stack.
Stack Overflow tag: [milo](http://stackoverflow.com/questions/tagged/milo)
Mailing list: https://dev.eclipse.org/mailman/listinfo/milo-dev
## Maven
### Building Milo
**Using JDK 8**, run `mvn clean install` from the project root.
To maintain compatibility with Java 8 it is recommended that you build using JDK 8, however the library is runtime compatible with versions 8 and later (e.g. JDK 11, JDK 17).
### Releases
Releases are published to Maven Central and snapshots to Sonatype.
#### OPC UA Client SDK
```xml
org.eclipse.milo
sdk-client
0.6.15```
#### OPC UA Server SDK
```xml
org.eclipse.milo
sdk-server
0.6.15```
Referencing a `SNAPSHOT` release requires the Sonatype snapshot repository be added to your pom file:
```xml
oss-sonatype
oss-sonatype
https://oss.sonatype.org/content/repositories/snapshots/```
## Public Demo Server
An internet-facing demo server is accessible at `opc.tcp://milo.digitalpetri.com:62541/milo`.
It accepts both unsecured and secured connections. Before connecting with security you must upload your client's DER-encoded X509 certificate using the form at http://milo.digitalpetri.com.
Authenticate anonymously or with one of the following credential pairs:
- `user1` / `password`
- `user2` / `password`
- `admin` / `password`The code powering the demo server is available here: https://github.com/digitalpetri/opc-ua-demo-server