IoTCom.Net.Core
0.22.0-preview.1
dotnet add package IoTCom.Net.Core --version 0.22.0-preview.1
NuGet\Install-Package IoTCom.Net.Core -Version 0.22.0-preview.1
<PackageReference Include="IoTCom.Net.Core" Version="0.22.0-preview.1" />
<PackageVersion Include="IoTCom.Net.Core" Version="0.22.0-preview.1" />
<PackageReference Include="IoTCom.Net.Core" />
paket add IoTCom.Net.Core --version 0.22.0-preview.1
#r "nuget: IoTCom.Net.Core, 0.22.0-preview.1"
#:package IoTCom.Net.Core@0.22.0-preview.1
#addin nuget:?package=IoTCom.Net.Core&version=0.22.0-preview.1&prerelease
#tool nuget:?package=IoTCom.Net.Core&version=0.22.0-preview.1&prerelease
IoTCom.Net
A complete IoT communication protocol library for .NET 10 — with a Rust core where it matters. Built by Gravicode Studios, led by Kang Fadhil · Dibuat oleh Gravicode Studios dipimpin oleh Kang Fadhil.
One consistent model — client, server, publisher, subscriber — for industrial, navigation, lighting and messaging protocols. Every protocol ships a simulator, so you can build and test without hardware.
await using var plc = ModbusClient.Create(o => o.UseTcp("192.168.1.10", 502).WithUnitId(1));
ushort[] registers = await plc.ReadHoldingRegistersAsync(address: 0, count: 10);
| Package | Contents |
|---|---|
IoTCom.Net |
meta-package with everything below + hosting extensions |
IoTCom.Net.Protocols.Modbus |
Modbus TCP/RTU/ASCII master, slave, simulator |
IoTCom.Net.Native.Modbus |
Rust protocol engine for Modbus |
IoTCom.Net.Protocols.Mavlink |
MAVLink v1/v2: common dialect, source generator, GCS helper, simulator |
IoTCom.Net.Protocols.Nmea |
NMEA 0183 reader, server, GPS simulator |
IoTCom.Net.Protocols.Dmx |
Art-Net 4 and sACN (E1.31) |
IoTCom.Net.Transport.Can |
CAN / CAN FD: SocketCAN, slcan adapters, virtual bus |
IoTCom.Net.Protocols.IsoTp |
ISO-TP (ISO 15765-2) Rust engine over any CAN bus (not in the meta-package) |
IoTCom.Net.Protocols.Uds |
UDS tester, OBD-II scan tool, ECU simulator (not in the meta-package) |
IoTCom.Net.Protocols.Hl7 |
HL7 v2 ER7 codec, MLLP sender/receiver, bedside-monitor simulator |
IoTCom.Net.Adapters.Dicom |
DICOM Storage SCP/SCU over fo-dicom, renderer, synthetic studies (not in the meta-package) |
IoTCom.Net.Protocols.Coap |
CoAP client/server: Observe, Block-wise, discovery, device simulator |
IoTCom.Net.Adapters.Mqtt |
MQTT adapter over MQTTnet + embedded broker |
IoTCom.Net.Serialization.SenML |
SenML JSON/CBOR |
IoTCom.Net.Framing |
CRC catalogue, SLIP, COBS, HDLC |
IoTCom.Net.Transport.Serial |
serial transport |
IoTCom.Net.Hosting |
DI, hosted lifecycle, health checks |
IoTCom.Net.Core / .Abstractions |
transports, traffic tap, diagnostics, contracts |
IoTCom.Net.Cli |
iotcom command-line tool |
IoTCom.Net.Templates |
dotnet new iotcom-console, iotcom-worker |
Documentation in English and Bahasa Indonesia, the Gallery desktop app, samples and notebooks are in the source repository. Licensed under Apache-2.0.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- IoTCom.Net.Abstractions (>= 0.22.0-preview.1)
- Microsoft.Extensions.Logging.Abstractions (>= 10.0.12)
NuGet packages (28)
Showing the top 5 NuGet packages that depend on IoTCom.Net.Core:
| Package | Downloads |
|---|---|
|
IoTCom.Net.Transport.Serial
Serial-port transport (RS-232/422/485, USB CDC) for IoTCom.Net built on System.IO.Ports, with UseSerial() builder extensions for every protocol. Built by Gravicode Studios, led by Kang Fadhil. |
|
|
IoTCom.Net.Transport.Can
CAN and CAN FD for IoTCom.Net: one ICanBus abstraction with filtered readers and the traffic tap, backends for Linux SocketCAN, slcan/Lawicel USB adapters (CANable, CANtact, USBtin) over serial or TCP, and an in-process virtual bus for tests and simulators. candump notation parser. Built by Gravicode Studios, led by Kang Fadhil. |
|
|
IoTCom.Net.Protocols.Modbus
Modbus TCP / RTU / ASCII for .NET 10: master (client) and slave (server) in one unified API, pipelined TCP transactions, RTU-over-TCP, read-only safety mode, device identification, a thread-safe data store and a built-in device simulator. Built by Gravicode Studios, led by Kang Fadhil. |
|
|
IoTCom.Net.Adapters.Mqtt
MQTT 3.1.1/5.0 for IoTCom.Net as an adapter over MQTTnet (not a rewrite): IPublisher/ISubscriber with IAsyncEnumerable subscriptions, automatic reconnect + resubscribe, JSON helpers, traffic tap, plus an embeddable broker for tests, gateways and demos. Built by Gravicode Studios, led by Kang Fadhil. |
|
|
IoTCom.Net.Protocols.Dmx
DMX512 over IP for IoTCom.Net: Art-Net 4 (ArtDmx, ArtPoll/ArtPollReply discovery, ArtSync) and sACN / ANSI E1.31 (multicast, priority, sequence) — send and receive, allocation-free codecs, plus a DMX universe model with fades. Built by Gravicode Studios, led by Kang Fadhil. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.22.0-preview.1 | 199 | 10/10/2026 |
| 0.21.0-preview.1 | 185 | 10/10/2026 |
| 0.20.0-preview.1 | 171 | 10/9/2026 |
| 0.19.0-preview.1 | 167 | 10/9/2026 |
| 0.18.0-preview.1 | 167 | 10/9/2026 |
| 0.17.0-preview.1 | 165 | 10/8/2026 |
| 0.16.0-preview.1 | 157 | 10/8/2026 |
| 0.15.0-preview.1 | 147 | 10/8/2026 |
| 0.14.0-preview.1 | 144 | 10/8/2026 |
| 0.13.0-preview.1 | 141 | 10/8/2026 |
| 0.12.0-preview.1 | 145 | 10/8/2026 |
| 0.11.0-preview.1 | 140 | 10/8/2026 |
| 0.10.0-preview.1 | 125 | 10/8/2026 |
| 0.8.0-preview.1 | 111 | 10/8/2026 |
| 0.7.0-preview.1 | 103 | 10/8/2026 |
| 0.6.0-preview.1 | 105 | 10/8/2026 |
| 0.5.0-preview.1 | 117 | 10/5/2026 |
| 0.4.0-preview.1 | 124 | 10/5/2026 |
| 0.3.0-preview.1 | 116 | 10/5/2026 |
| 0.2.0-preview.1 | 94 | 10/5/2026 |
Preview release. See IoTCom.Net for details.