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

Industrial Automation Python Packages

Python packages with the GitHub topic industrial-automation. Sorted by monthly downloads, with stars and forks.
pyhys
minimalmodbus

Easy-to-use Modbus RTU and Modbus ASCII implementation for Python.

125K 345 152
ottowayi
pycomm3

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

98K 519 116
mo9652962-ai
wave-fixture-ai

Gerber 进 · 治具工程图出 · 21 项制造业自动化:波峰焊治具 AI 设计助手,输出 DXF/STL/GLB 及 CNC G 代码,内建 26 项 DRC 门禁与自然语言参数调整

12K 1 0
james-sheen
factory-line-audit

A bridge from a discrete-manufacturing line to arbiter-engine. Classify declared tags read over OPC UA as reading, present but not reading, or absent, then feed only what is reading to the engine.

4K 0 0
ignition-devs
ignition-api-stubs

📦 Python package and stubs for the Ignition Scripting API

4K 9 0
ignition-devs
ignition-api

📦 Python package and stubs for the Ignition Scripting API

4K 9 0
ymxc152
plctap

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

2K 2 1
AliaksandrNazaruk
dryve-d1

Async Python driver for igus dryve D1 motor controllers (Modbus/TCP, CiA 402)

2K 1 2
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
factorysemantics
factorysemantics-mes

An open-source, modular, agent-native Manufacturing Execution System. OPC UA in, honest OEE out, an ERPNext connector and an MCP agent surface.

1K 8 2
industrial-edge
simaticai

AI Software Development Kit is a Python library that allows you to create, package, and test AI inference pipelines for the AI Inference Server.

1K 5 0
SmartFactory-KL
opensmi-server

Asynchronous Python framework for building Smart Machine Interface-compliant OPC UA servers.

908 7 0
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
Miko997
metriplane

Open-source physical observability for robotics workcells: deterministic replay, verifiable incident evidence, and generated regression tests.

662 85 10
jsgorana
ignition-mcp

MCP server for Inductive Automation Ignition — tags, alarms, history, projects, and full Perspective deployment

609 1 1
GraysonBellamy
watlowlib

Async-first Python driver for Watlow temperature controllers over RS-232 / EIA-485. One protocol-neutral Controller API speaks both Standard Bus (BACnet MS/TP) and Modbus RTU, with auto-detect, a typed cross-protocol parameter registry, a multi-device manager, drift-free streaming into pluggable sinks, a sync facade, and CLIs.

564 0 0
Kevin28576
fanuc-python

A toolkit for controlling a FANUC robot from Python, built on the MAPPDK KAREL driver. Reads and writes the current position, joint angles, registers, and digital I/O, controls a gripper, sends motion commands, runs TP programs, reads alarm state, and ships a fanuc command-line tool you can use straight from the terminal.

460 9 3
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
Vovaman
micropython-async-websocket-client

This websocket client allows to interchange (read/write) data with server. It is created to run on ESP32 controllers. Full TLS support.

406 49 10
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
    • Original data from PyPI, GitHub, and OSV; downloads served through ClickHouse
    • Sources & methodology