/r-PLC

PLC Software Tools from Reddit - r/PLC

Python

Data Management

https://github.com/TheFern2/Data_Preserve

https://github.com/TheFern2/UnitConfigPuller


PLC communication

Rockwell

https://github.com/dmroeder/pylogix

https://github.com/TheFern2/pylogix-api

https://github.com/ottowayi/pycomm3

Siemens

https://github.com/gijzelaerr/python-snap7

Omron

https://bitbucket.org/jryan/aphytcomm/src/master/

OPC-UA

https://github.com/FreeOpcUa/opcua-asyncio

TwinCAT

https://github.com/stlehmann/pyads

ModBus

https://github.com/riptideio/pymodbus


PLC File Management/Editor

Raw RSLogix .L5X Editor

https://github.com/jvalenzuela/l5x

Siemens TIA

https://github.com/ajbrickhouse/TIA-Auto-Save


Video/Image

https://github.com/opencv/opencv-python

https://github.com/dmroeder/fault_video

https://github.com/UberWagen/J3tracer


PID

https://github.com/Destination2Unknown/pytunelogix


PLC ladder logic

https://github.com/deadsy/py_plc



JavaScript

OPC-UA

https://node-opcua.github.io/

EIP

https://www.npmjs.com/package/st-ethernet-ip



SCADA

Fuxa

https://github.com/frangoteam/FUXA

AdvancedHMI

https://www.advancedhmi.com/index.php?main_page=product_info&cPath=2&products_id=20



General

Open PLC

https://github.com/thiagoralves/OpenPLC_v3

OpenPLC IDE

https://github.com/beremiz/beremiz

PLC Communication Library

https://github.com/libplctag

Node Red- Ethernet IP

https://flows.nodered.org/node/node-red-contrib-cip-ethernet-ip

Node Red - OPCUA

https://flows.nodered.org/node/node-red-contrib-opcua

Ignition

https://github.com/paul-griffith/kindling