Ross ROSS = Recommend OSS · open-source software intelligence for agents

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

github.com/dathlin/HslCommunication · homepage · C# 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
dathlin/HslCommunicationmain66

For agents

markdown · JSON · MCP: product_card(name="dathlin/HslCommunication")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem