dathlin/HslCommunication
A very popular industrial Internet of Things communication plug-in. Using this dll can be very convenient, stable, and fast to obtain data from PLC equipment of multiple brands, and also supports redis, mqtt, websocket, etc., which can let your data on the network Free transmission, reducing enterprise development costs. observed · 2026-08-28
Health v2 · maintenance only
66/100
- Activity 95
- Release rhythm 8
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2568
- days_rel: n/a
- days_push: 35
- n_releases_24m: 0
Adoption not part of the score
2108 stars · 729 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
HslCommunication is a cross-platform industrial IoT communication library (available for .NET, Java, and Python) that reads and writes data from PLCs of many brands such as Siemens, Mitsubishi, Omron, Allen-Bradley, and Keyence, plus robots and other industrial equipment. It also supports general protocols like Modbus, MQTT, WebSocket, and Redis so collected data can be transmitted across networks.
Use cases
- read data from a Siemens or Mitsubishi PLC in C#
- collect Modbus TCP device data into a database
- build a SCADA or MES data acquisition layer
- communicate with KUKA or FANUC robots over the network
- bridge PLC data to MQTT or Redis for cloud upload
- poll industrial equipment from a Java or Python application
When to choose
- you need a unified API to talk to many PLC brands and industrial protocols
- you want cross-platform data acquisition from .NET, Java, or Python
- you need stable, reconnect-handling network communication with factory equipment
When to avoid
- you need an OSI-approved open-source license - it is proprietary with commercial authorization requirements
- you only need a single well-supported open-source protocol driver
- your project cannot accept activation-code or paid licensing terms
Facets
library · maturity active
database-driver http-client websocket message-queue iot iot developer-tools dotnet jvm python windows cross-platform plc modbus siemens melsec omron allen-bradley industrial-communication data-acquisition scada mqtt redis robotics-communication commercial-license industrial-automation messaging linux macos
2 sources
- readme: https://github.com/dathlin/HslCommunication · fetched 2026-08-28 · ba4857f0f973
- homepage: http://www.hslcommunication.cn · fetched 2026-08-29 · 2d3e853561a8
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| dathlin/HslCommunication | main | 66 |
For agents
markdown · JSON · MCP: product_card(name="dathlin/HslCommunication")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem