PyRank
  • Search
  • PyPI
  • GitHub
  • Insights
  • Compare
  • Advisories
  • Ecosystem
  • About

Plc Python Packages

Python packages with the GitHub topic plc. Sorted by monthly downloads, with stars and forks.
gijzelaerr
python-snap7

a pure Python S7 communication library for interfacing with Siemens S7 PLCs

158K 855 282
ottowayi
pycomm3

A Python Ethernet/IP library for communicating with Allen-Bradley PLCs.

98K 519 116
dmroeder
pylogix

Read/Write data from Allen Bradley Compact/Control Logix PLC's

36K 733 204
2Fake
devolo-plc-api

devolo PLC device API in Python

34K 25 4
ssweber
clicknick

Better tools for AutomationDirect CLICK PLCs. Tag based programming, program checks, versioning & more.

3K 5 0
f0rw4rd
profinet-py

PROFINET IO-Controller library for Python

2K 17 9
ymxc152
plctap

Agent 的 PLC 驱动层 — Modbus / FINS / MELSEC / Siemens S7comm 的 MCP Server: 协议自动识别、读写、透明代理、故障诊断

2K 2 1
Moge800
gomc-rest-client

Go client library for the gomc-rest PLC REST API.

1K 0 0
tataratat
tetgenpy

python tetgen wrapper

1K 7 1
Moge800
gomc-rest

Python library for Mitsubishi PLCs over MC protocol (3E/4E) — bundles and auto-launches gomc-rest, with optional REST API exposure

1K 0 0
ssweber
pyrung

Write ladder logic in Python. Simulate it. Test it. Deploy it --- Currently targets AutomationDirect CLICK PLC and CircuitPython ProductivityOpen P1AM-200

1K 3 0
MrLostInTheInternet
fluidpyplc

Analyzer of complex sequences (e.g. A+/B+/B-/A-/.. etc..). PLC ST code generator. Ladder Logic Converter. Use it to solve in a few seconds your Circuits. Updated version of FluidPy

1K 26 4
cramen
modbus-connector

Cross-platform Modbus toolkit (PySide6): master client with register table, polling, live graphs, alarms and bus scanner; device simulator (slave) with register map and expression rules; passive RTU sniffer. EN/RU UI.

828 27 0
fa-yoshinobu
plc-comm-slmp

High-performance, strictly typed Python client for Mitsubishi SLMP (Seamless Message Protocol). Supports Binary 3E/4E frames for iQ-R, iQ-F, and Q series PLCs.

796 6 0
purinzan
gx3-cli-mcp

Trace a GX Works3 ladder without opening GX Works3 — read-only CLI + MCP server so anyone (or an AI agent) can find why a coil never turns on.

743 7 1
NothinRandom
pymelsec

Python3 Implementation of MELSEC Communication

575 31 11
ssweber
pyclickplc

Utilities for AutomationDirect CLICK PLCs: Modbus TCP client/server, address helpers, nickname CSV I/O, and DataView CDV I/O.

569 0 0
xeden3
lecpython

LECPython is a Python component developed in C# that enables seamless communication between Python and PLCs.

426 7 0
fa-yoshinobu
kv-hostlink

Reliable Python client for KEYENCE KV series PLCs using the Host Link (Upper Link) protocol. Supports KV-8000, KV-7500, and KV-5500.

414 1 1
Czarnak
simaticml-decoder

Translate exported SimaticML LAD/FBD blocks (Siemens TIA Portal V21) into readability-first SCL plus a JSON metadata sidecar.

392 5 2
fa-yoshinobu
plc-comm-kv-hostlink

Reliable Python client for KEYENCE KV series PLCs using the Host Link (Upper Link) protocol. Supports KV-8000, KV-7500, and KV-5500.

369 1 1
fa-yoshinobu
slmp-connect-python

High-performance, strictly typed Python client for Mitsubishi SLMP (Seamless Message Protocol). Supports Binary 3E/4E frames for iQ-R, iQ-F, and Q series PLCs.

346 6 0
cramen
modbus-connector-mcp

Cross-platform Modbus toolkit (PySide6): master client with register table, polling, live graphs, alarms and bus scanner; device simulator (slave) with register map and expression rules; passive RTU sniffer. EN/RU UI.

346 27 0
fa-yoshinobu
plc-comm-toyopuc

Professional Python client for JTEKT (Toyoda) TOYOPUC computer-link communication. Supporting TOYOPUC-Plus and Nano series.

345 1 0
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology