{"id":21702155,"url":"https://github.com/eclipse-milo/milo","last_synced_at":"2026-01-15T22:18:56.594Z","repository":{"id":8385259,"uuid":"58208693","full_name":"eclipse-milo/milo","owner":"eclipse-milo","description":" Eclipse Milo™ - an open source implementation of OPC UA (IEC 62541).","archived":false,"fork":false,"pushed_at":"2026-01-08T12:20:58.000Z","size":22830,"stargazers_count":1326,"open_issues_count":3,"forks_count":474,"subscribers_count":81,"default_branch":"main","last_synced_at":"2026-01-13T01:53:35.084Z","etag":null,"topics":["client","iec-62541","iec62541","industrial-automation","iot","java","milo","opc-ua","opcua","sdk","server","stack"],"latest_commit_sha":null,"homepage":"http://www.eclipse.org/milo","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"epl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/eclipse-milo.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":"AGENTS.md","dco":null,"cla":null}},"created_at":"2016-05-06T13:20:04.000Z","updated_at":"2026-01-09T15:47:28.000Z","dependencies_parsed_at":"2023-01-13T15:30:30.759Z","dependency_job_id":"272e69f0-5c1d-45d3-b722-363d1fe81cfc","html_url":"https://github.com/eclipse-milo/milo","commit_stats":{"total_commits":1154,"total_committers":27,"mean_commits":42.74074074074074,"dds":"0.14904679376083185","last_synced_commit":"13a6a8e7e303fe3c313f8b9e0ffbcfe789278e15"},"previous_names":["eclipse-milo/milo","eclipse/milo"],"tags_count":68,"template":false,"template_full_name":null,"purl":"pkg:github/eclipse-milo/milo","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-milo%2Fmilo","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-milo%2Fmilo/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-milo%2Fmilo/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-milo%2Fmilo/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/eclipse-milo","download_url":"https://codeload.github.com/eclipse-milo/milo/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/eclipse-milo%2Fmilo/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28472626,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-15T22:13:38.078Z","status":"ssl_error","status_checked_at":"2026-01-15T22:12:11.737Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["client","iec-62541","iec62541","industrial-automation","iot","java","milo","opc-ua","opcua","sdk","server","stack"],"created_at":"2024-11-25T21:02:47.157Z","updated_at":"2026-01-15T22:18:56.588Z","avatar_url":"https://github.com/eclipse-milo.png","language":"Java","readme":"# Eclipse Milo\n[![Actions](https://img.shields.io/github/actions/workflow/status/eclipse-milo/milo/.github%2Fworkflows%2Fmaven-verify.yml\n)](https://github.com/eclipse-milo/milo/actions/workflows/maven-verify.yml)\n[![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)\n\nMilo is an open-source implementation of OPC UA (currently targeting 1.05). It includes a high-performance stack (channels, serialization, data structures, security) as well as client and server SDKs built on top of the stack.\n\nStack Overflow tag: [milo](http://stackoverflow.com/questions/tagged/milo)\n\nMailing list: https://dev.eclipse.org/mailman/listinfo/milo-dev\n\n\n## Maven\n\n### Building Milo\n\n**Using JDK 17**, run `mvn clean install` from the project root.\n\nTo maintain compatibility with Java 17 it is recommended that you build using JDK 17, however the library is runtime compatible with versions 17 and later (e.g. JDK 21, JDK 24).\n\n### Releases\n\nReleases are published to Maven Central and snapshots to Sonatype.\n\n#### OPC UA Client SDK\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003eorg.eclipse.milo\u003c/groupId\u003e\n    \u003cartifactId\u003emilo-sdk-client\u003c/artifactId\u003e\n    \u003cversion\u003e1.1.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n#### OPC UA Server SDK\n\n```xml\n\u003cdependency\u003e\n    \u003cgroupId\u003eorg.eclipse.milo\u003c/groupId\u003e\n    \u003cartifactId\u003emilo-sdk-server\u003c/artifactId\u003e\n    \u003cversion\u003e1.1.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\nReferencing a `SNAPSHOT` release requires the Sonatype snapshot repository be added to your pom file:\n\n```xml\n\u003crepository\u003e\n    \u003cid\u003eoss-sonatype\u003c/id\u003e\n    \u003cname\u003eoss-sonatype\u003c/name\u003e\n    \u003curl\u003ehttps://oss.sonatype.org/content/repositories/snapshots/\u003c/url\u003e\n\u003c/repository\u003e\n```\n\n## Public Demo Server\n\nAn internet-facing instance of this demo server is accessible at\n`opc.tcp://milo.digitalpetri.com:62541/milo`.\n\nIt accepts both unsecured and secured connections. All incoming client certificates are automatically trusted.\n\nAuthenticate anonymously or with one of the following credential pairs:\n\n- `User` / `password`\n    - roles: `WellKnownRole_AuthenticatedUser`\n- `UserA` / `password`\n    - roles: `SiteA_Read`, `SiteA_Write`\n- `UserB` / `password`\n    - roles: `SiteB_Read`, `SiteB_Write`\n- `SiteAdmin` / `password`\n    - roles: `SiteA_Read`, `SiteB_Read`\n- `SecurityAdmin` / `password`\n    - roles: `WellKnownRole_SecurityAdmin`\n\nThe code powering the demo server is available here: https://github.com/digitalpetri/opc-ua-demo-server\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-milo%2Fmilo","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feclipse-milo%2Fmilo","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feclipse-milo%2Fmilo/lists"}