IoTCom.Net.Abstractions
0.2.0-preview.1
See the version list below for details.
dotnet add package IoTCom.Net.Abstractions --version 0.2.0-preview.1
NuGet\Install-Package IoTCom.Net.Abstractions -Version 0.2.0-preview.1
<PackageReference Include="IoTCom.Net.Abstractions" Version="0.2.0-preview.1" />
<PackageVersion Include="IoTCom.Net.Abstractions" Version="0.2.0-preview.1" />
<PackageReference Include="IoTCom.Net.Abstractions" />
paket add IoTCom.Net.Abstractions --version 0.2.0-preview.1
#r "nuget: IoTCom.Net.Abstractions, 0.2.0-preview.1"
#:package IoTCom.Net.Abstractions@0.2.0-preview.1
#addin nuget:?package=IoTCom.Net.Abstractions&version=0.2.0-preview.1&prerelease
#tool nuget:?package=IoTCom.Net.Abstractions&version=0.2.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.Nmea |
NMEA 0183 reader, server, GPS simulator |
IoTCom.Net.Protocols.Dmx |
Art-Net 4 and sACN (E1.31) |
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.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
- No dependencies.
NuGet packages (7)
Showing the top 5 NuGet packages that depend on IoTCom.Net.Abstractions:
| Package | Downloads |
|---|---|
|
IoTCom.Net.Core
IoTCom.Net core runtime: TCP and in-memory transports over System.IO.Pipelines, endpoint base classes, traffic tap, OpenTelemetry-ready diagnostics, reconnect policy and the native (Rust) library loader. Built by Gravicode Studios, led by Kang Fadhil. |
|
|
IoTCom.Net.Framing
Allocation-free framing and checksum toolkit for embedded links: CRC catalog (CRC-8/16/24/32/64, 20+ presets incl. Modbus, X.25, MCRF4XX/MAVLink, DNP, CRC-32C), LRC, SLIP, COBS and async-HDLC with streaming decoders for System.IO.Pipelines. Built by Gravicode Studios, led by Kang Fadhil. |
|
|
IoTCom.Net.Serialization.SenML
SenML (RFC 8428) for IoTCom.Net: JSON and CBOR codecs (reflection-free, AOT safe), base-field resolution, and a fluent pack builder for sensor measurements. Built by Gravicode Studios, led by Kang Fadhil. |
|
|
IoTCom.Net
IoTCom.Net — complete IoT communication protocol library for .NET 10 (meta-package). Brings Core, Framing (CRC/SLIP/COBS/HDLC), Modbus TCP/RTU/ASCII, NMEA 0183, Art-Net/sACN, HL7 v2/MLLP, CoAP, MAVLink, LoRaWAN (Semtech UDP, light network server), DLMS/COSEM and M-Bus metering, AT-command modems, ASTM lab analyzers, mDNS/DNS-SD discovery, MQTT, Sparkplug B, SenML, TLV, serial, CAN/CAN FD (SocketCAN, slcan, gs_usb, PCAN) with CANopen and J1939, Bluetooth LE and USB/HID transports and Hosting with one reference. Built by Gravicode Studios, led by Kang Fadhil. |
|
|
IoTCom.Net.Serialization.Tlv
Tag-length-value helpers for IoTCom.Net: fixed-size TLV layouts (1/2/4-byte tags and lengths, either byte order) and BER-TLV (ISO/IEC 8825, EMV, ISO 7816) with multi-byte tags, long-form lengths and constructed nesting. 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 | 223 | 10/10/2026 |
| 0.21.0-preview.1 | 202 | 10/10/2026 |
| 0.20.0-preview.1 | 194 | 10/9/2026 |
| 0.19.0-preview.1 | 191 | 10/9/2026 |
| 0.18.0-preview.1 | 191 | 10/9/2026 |
| 0.17.0-preview.1 | 190 | 10/8/2026 |
| 0.16.0-preview.1 | 187 | 10/8/2026 |
| 0.15.0-preview.1 | 179 | 10/8/2026 |
| 0.14.0-preview.1 | 173 | 10/8/2026 |
| 0.13.0-preview.1 | 178 | 10/8/2026 |
| 0.12.0-preview.1 | 169 | 10/8/2026 |
| 0.11.0-preview.1 | 160 | 10/8/2026 |
| 0.10.0-preview.1 | 143 | 10/8/2026 |
| 0.8.0-preview.1 | 125 | 10/8/2026 |
| 0.7.0-preview.1 | 116 | 10/8/2026 |
| 0.6.0-preview.1 | 126 | 10/8/2026 |
| 0.5.0-preview.1 | 137 | 10/5/2026 |
| 0.4.0-preview.1 | 130 | 10/5/2026 |
| 0.3.0-preview.1 | 122 | 10/5/2026 |
| 0.2.0-preview.1 | 105 | 10/5/2026 |
Preview release. See IoTCom.Net for details.