Rust Modbus library for fast, generic TCP/RTU/ASCII communication
OMS Modbus provides a full‑featured client and server for Modbus over TCP, RTU and ASCII, using a single async API that works over any AsyncRead/AsyncWrite stream. It includes a passive WireTap monitor, configurable MBAP framing, automatic reconnection and spec‑compliant timing, all without panics. The crate is written in pure Rust with zero‑copy buffers and minimal dependencies, making it ideal for embedded or industrial applications. Developers needing reliable, high‑performance Modbus communication can drop it into their Rust projects instead of wiring together disparate crates.
View on GitHub →OrangeHorseTech/oms-modbus