OpenEtherCATsociety/SOEM

Simple Open Source EtherCAT Master

C

2,105

249 commits

updated Oct 15, 2026

See the code

README

Simple Open EtherCAT Master Library

  • Copyright (C) 2005-2025 Speciaal Machinefabriek Ketels v.o.f.
  • Copyright (C) 2005-2025 Arthur Ketels
  • Copyright (C) 2009-2025 RT-Labs AB, Sweden

SOEM (Simple Open EtherCAT Master) is a software library for developing EtherCAT MainDevices.

This library is specifically designed for real-time communication in embedded systems. Its lightweight architecture minimizes resource consumption, making it suitable for environments with limited resources. SOEM can also be utilized on both Linux and Windows systems.

As a library rather than a standalone application, SOEM provides flexibility and customization for developers looking to implement EtherCAT technology.

Documentation

See https://docs.rt-labs.com/soem

Contributions

Contributions are welcome. If you want to contribute you will need to sign a Contributor License Agreement and send it to us either by e-mail or by physical mail. More information is available on https://rt-labs.com/contribution.

c
ethercat
industrial-automation
protocol-library
soem

OpenEtherCATsociety/SOEM

Simple Open Source EtherCAT Master

C

2,105

249 commits

updated Oct 15, 2026

See the code

README

Simple Open EtherCAT Master Library

  • Copyright (C) 2005-2025 Speciaal Machinefabriek Ketels v.o.f.
  • Copyright (C) 2005-2025 Arthur Ketels
  • Copyright (C) 2009-2025 RT-Labs AB, Sweden

SOEM (Simple Open EtherCAT Master) is a software library for developing EtherCAT MainDevices.

This library is specifically designed for real-time communication in embedded systems. Its lightweight architecture minimizes resource consumption, making it suitable for environments with limited resources. SOEM can also be utilized on both Linux and Windows systems.

As a library rather than a standalone application, SOEM provides flexibility and customization for developers looking to implement EtherCAT technology.

Documentation

See https://docs.rt-labs.com/soem

Contributions

Contributions are welcome. If you want to contribute you will need to sign a Contributor License Agreement and send it to us either by e-mail or by physical mail. More information is available on https://rt-labs.com/contribution.

c
ethercat
industrial-automation
protocol-library
soem

Project health

Overall

1.9/10

Maintained

0/10

Code review

2/10
OpenSSF Scorecard

Significant stargazers

Michael Bryan

393 followers · starred Feb 2020

combinatorylogic

83 followers · starred Nov 2025

Chris Copeland

55 followers · starred Jan 2026

Ómar Högni Guðmarsson

0 followers · starred Mar 2023