Baike.dev
All toolsAI codingTrendingOpen sourceNewsSubmit
Log in
< Back to tools
I

Industrial-IoT

> 云原生
Open source

Azure Industrial IoT Platform

577 stars0 likes2 views
WebsiteGitHub

About

Azure Industrial IoT Platform

Microsoft OPC Publisher Edge Module

Discover, register and manage your OPC UA enabled Assets with Azure

Microsoft OPC Publisher allows you to discover and operate OPC UA enabled industrial assets.

With OPC Publisher you can harness the power of OPC UA and Azure IoT. OPC Publisher is a fully compliant OPC UA PubSub telemetry publisher (supporting JSON, JSON+Gzip, and UADP binary encoding) and provides a large subset of the OPC UA services through its control plane. OPC Publisher is an Azure IoT Edge module that runs on on-premises. OPC Publisher API can be accessed via HTTP(s) (Preview), an MQTT Broker (Preview) or through Azure IoT Hub device methods.

Version 3.0 publishes telemetry through the native OPC UA PubSub runtime of the UA-.NETStandard 2.0 stack rather than a custom encoder. If you are upgrading, read the 2.9 to 3.0 migration guide first: the Samples and FullSamples messaging modes and Avro encoding are gone, and a deployment configured for either will not start.

OPC Publisher can also expose an MCP tool server with --mcp, so an AI agent can browse, read and write through the same authenticated endpoint as the rest of the API. Read the security section of that document before enabling it.

Microsoft provides pre-built Docker containers in the Microsoft Container Registry (MCR) for OPC Publisher and the other tools included in this repository.

Get started

  • Learn about OPC Publisher and how to use it.
  • See all Features of OPC Publisher and their support level.
  • More Industrial IoT documentation.
  • Find release announcements and all releases of the platform.

Get support

Please report any security related issues by following our security process. Otherwise, please report bugs, feature requests, or suggestions as GitHub issues.

Supported releases and support policy

Our releases are tagged following semantic versioning (“semver”) conventions. Minor and patch releases do not break backwards compatibility. Releases not shown in the table (e.g., 2.4.x, 2.5.x, 2.6.x, 2.7.x) are out of support already.

Release (tag) Last release (tag) End of support Successor (tag) Update instructions
OPC Publisher 2.8 2.8.7 12/15/2023 OPC Publisher 2.9 N/A
OPC Publisher 2.9 2.9.18 11/10/2026 OPC Publisher 3.0 Migration Path
OPC Publisher 3.0 3.0.0 TBD (Community support) N/A 2.9 to 3.0

We only support the latest patch version of a release which per semantic versioning convention is identified by the 3rd part of the version string.

If you are using a container image with a major.minor version tag that is supported per above table, but a patch version lower than the latest patch version, you need to update your images to the latest version to ensure secure operation and take advantage of the latest fixes. If you unexpectedly encounter bugs and require help, please ensure you are running the latest patch release as we might already have addressed the issue you are seeing. If you are not, please update first and try to reproduce the issue on the latest patch version.

Security-critical updates are made to the last patch version of the major.minor release containing the vulnerability. Bug fixes that are not security related are made only to the main branch and to the last supported release. The version the fix will be in can be found in the version.json file of the respective branch.

Support is provided on a best effort basis through GitHub issues. We aim to release patch releases on a regular cadence (approximately every month), so if you are blocked, and you can suggest or contribute fixes, the chances of getting it into the next patch release are high.

Contribute

This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact [email protected] with any additional questions or comments.

If you want/plan to contribute, we ask you to sign a CLA (Contribution License Agreement) and follow the project 's code submission guidelines. A friendly bot will remind you about it when you submit a pull-request.

License

Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT License.

Issues· 0 open

View all issuesOpen on GitHub

No open issues yet, or sync has not completed.

> Tags

C#azureazure-kubernetes-servicesdotnetedge

No comments yet. Be the first to share.

> Details

PublishedAug 1, 2026
UpdatedSep 17, 2026
Category云原生
PricingOpen source

> Related tools

K
Kubernetes
容器编排事实标准
H
Helm
Kubernetes 包管理器
S
seaweedfs
SeaweedFS is a distributed storage system for object storage (S3), file systems, and Iceberg tables,