Skip to content

🔁 Margo Compatibility

What is Margo?

Margo is an open industry standard for edge application management in industrial automation environments.

It defines how edge applications are packaged, deployed, managed, and updated across heterogeneous industrial environments – independent of the hardware vendor, operating system, or cloud provider involved.

Margo is developed and maintained by a consortium of major industrial automation companies. Its goal is to establish a common, vendor-neutral interface between edge devices, application runtimes, and orchestration systems – similar to what OCI (Open Container Initiative) achieved for container images.

The specification is publicly available at margo.org.


Why Margo matters for industrial automation

Industrial edge environments are fragmented by design: different hardware vendors, different operating systems, different management tools, different application runtimes. Each vendor has historically provided its own proprietary solution for deploying and managing edge software.

Margo addresses this by standardizing the interface between:

  • Workload orchestration systems (the management layer deciding what runs where)
  • Application runtime environments (the device-side layer executing the workloads)

With Margo, an application packaged according to the standard can be deployed and managed through any Margo-compatible orchestration system – and run on any Margo-compatible device runtime.


FLECS and Margo

FLECS is compatible with the Margo standard.

This means:

  • FLECS Core acts as Workload Fleet Management Client
  • Applications deployed through FLECS can be described and managed using Margo-defined interfaces
  • FLECS can interoperate with other Margo-compatible orchestration platforms

For organizations that are evaluating or adopting Margo as their edge management standard, FLECS provides a production-ready implementation that is compatible from day one.


What this means in practice

No ecosystem lock-in

FLECS does not require you to commit to a proprietary deployment model. Because FLECS supports Margo, you retain the ability to integrate with other Margo-compatible tools and platforms as your ecosystem evolves. Investments in apps, configurations, and operational processes remain portable.

Strategic compatibility for large organizations

For companies with multiple business units, parallel edge initiatives, or a goal to standardize across different vendor platforms, Margo compatibility makes FLECS a viable common denominator. FLECS can operate alongside or as part of a broader Margo-based architecture.

Relevant for component manufacturers and OEMs

As Margo adoption grows across the industrial automation industry, component manufacturers and OEMs increasingly face questions about Margo conformance from their customers. FLECS provides a clear answer: applications distributed through FLECS operate on a Margo-compatible runtime.

Interoperability with third-party orchestration

Organizations that operate their own orchestration infrastructure can manage FLECS-enabled devices through Margo-compatible interfaces, integrating FLECS into a larger edge management architecture without requiring FLECS-specific tooling at the orchestration layer.


Margo and the FLECSelerator

The FLECSelerator onboarding program includes alignment on Margo requirements as part of platform setup. For organizations with active Margo initiatives, FLECS can be deployed and configured to meet their specific interoperability requirements from the start.


Further reading