-
serialport
A cross-platform low-level serial port library
-
tokio-serial
A serial port implementation for tokio
-
mio-serial
A serial port implementation for mio
-
serial2
Cross platform serial ports
-
some-serial
Unified serial driver collection for embedded and bare-metal environments
-
serial2-tokio
cross platform serial ports for tokio based on the serial2 crate
-
meshtastic
communicating with and configuring Meshtastic devices
-
elf2uf2-rs
Port of elf2uf2 to rust
-
rtcom-cli
Command-line interface for rtcom (Rust Terminal Communication): a modern picocom/tio alternative
-
lser
A cli tool to list serial port writen in rust
-
yapper
A modern, ergonomic UART serial TUI terminal for embedded workflows
-
embassy-usb-logger
logimplementation for USB serial usingembassy-usb -
msrt
Portable MSRT protocol implementation
-
sericom
CLI tool for communicating with devices over a serial connection
-
embedded-nano-mesh
Lightweight mesh communication protocol for embedded devices
-
flipper-rpc
Rust bindings and serial transport helpers for the Flipper Zero RPC protocol
-
mlua-periphery
A Rust-native implementation of lua-periphery for mlua
-
turret
MAVLink Gimbal Manager and CLI for STorM32 RC Commands gimbals
-
smon
Minimalistic TUI serial monitor
-
makcu
controlling MAKCU USB HID interceptor devices
-
scope-monitor
A multi-platform serial monitor with user-extensible features
-
sepial
Stream a Marlin v2 GCODE file through serial to a Makelangelo 5 HUGE
-
telepath-client
Host-side Telepath RPC client library (std)
-
bl4
Borderlands 4 save editor library - encryption, decryption, and parsing
-
ka3005p
cli tool to remote control a ka3005p power supply
-
aprs-transport-serial
Serial reader helpers for libaprs-engine
-
easycom
implementing the Easycom antenna rotator control protocol (GS-232A/B, Easycomm II, and Easycomm III)
-
putty-rs
Composable terminal client with serial and SSH support
-
csi-webserver
REST/WebSocket bridge for streaming ESP32 CSI data over USB serial
-
serial_int
Safe, easy-to-use auto-increment integers
-
uart
A clean implementation of the UART_16550 device functionality
-
nanocom-term
Cross platform picocom-like serial terminal emulator
-
grbl-mcp
MCP server for controlling GRBL-based CNC machines over serial
-
donglora-client
DongLoRa host library — connect, configure, send/receive LoRa packets (DongLoRa Protocol v2)
-
Jelly
interact with a shell via Slipmux
-
spark-serial
A neat and tidy Serial terminal written in GTK4/Libadwaita - Still a work in progress
-
crabterm
A terminal (UART) server and client
-
ezsp
Ember ZNet Serial Protocol
-
serialport5
A cross-platform low-level serial port library
-
hisiflash
flashing HiSilicon chips
-
cashcode
bill validator driver using the CCNET protocol
-
secure-serial
Reliable CRC-framed serial protocol with chunked packets and ACKs for no_std + Embassy
-
rtcom-tui
Terminal UI for rtcom, the Rust terminal communication tool
-
alphanumeric-stepper
A reversible alphanumeric sequence codec for compact serial codes like 000..999, A00..Z99, AA0..ZZ9, and AAA..ZZZ
-
slipspeed
The fastest SLIP codec for Rust
-
slipmux
de- and encoding
-
waveshare-serial-servo-tui
Terminal UI for debugging and controlling Waveshare SC/ST serial bus servos
-
msrt-ffi
C ABI bindings for MSRT
-
devconsole
client implementation
-
zmk-studio-api
Rust + Python client for the ZMK Studio RPC API (Serial + BLE)
-
odoid
Deterministic mixed-radix ID encoding — maps integers to 6, 7, or 8-character alphanumeric strings. Ambiguous characters I, L, O are excluded.
-
bl4-ncs
NCS (Nexus Config Store) parser for Borderlands 4
-
ppk2
A driver for Nordic's Power Profiler Kit 2
-
usb-timing-box-rs
interfacing with a race result usb timing box via serial connection
-
tinyboot
CLI firmware flasher for tinyboot bootloader
-
buttplug_server
Buttplug Intimate Hardware Control Library - Core Library
-
east-runner
Runner trait and built-in runners (OpenOCD, serial) for east
-
mycobot-rs
MyCobot communication protocol
-
max485-async
Async driver for the MAX 485 RS-485 transceiver, using embedded-hal-async
-
niimprint-rs
Rust client library for Niimbot label printers over USB or Bluetooth
-
ostool-server
Server for managing development boards, serial sessions, and TFTP artifacts
-
rtcom-config
Profile persistence for rtcom, the Rust terminal communication tool
-
msrt-uart
UART adapters for MSRT
-
w25q-async
embedded-hal-async driver for W25Q serial NOR flash
-
teil
framework for database usage
-
liblora
handle LoRa UART functionality
-
sisterm
terminal with syntax highlighting
-
msrt-std
std byte-stream adapters for MSRT
-
dht-logger
Read DHT sensor data formatted in JSON over a serial interface and log it
-
uboot-shell
communicating with u-boot
-
ww-bear
Communication protocol for Westwood Robotics BEAR actuators
-
dynamixel2-cli
dynamixel protocol 2.0 command line utility
-
comportlist
easy to show all windows serialport contant vitrual port
-
dynamixel2
dynamixel protocol 2.0
-
async-serial
Lightweight async serial port adapter for async-io + serial
-
ferrous-serialport
A cross-platform low-level serial port library
-
xmodem
file-transfer protocol
-
fastsend
快速生成适用于分布式环境的 ID 和序列号
-
putty_core
Core connection, profile storage, and transport logic for putty-rs
-
sermonizer
clean serial monitor with a clean terminal UI for embedded development
-
ushell
Embedded shell over serial connection
-
serialport-fix-stop-bits
A cross-platform low-level serial port library
-
serialmessage
Pack serial data into a fast, reliable, and packetized form for communicating with e.g. a Microcontroller.
-
sftool-lib
SiFli SoC serial utility library
-
dsmr5
A no-std Rust implementation of the DSMR5 standard
-
machina-hw-char
UART 16550A serial device model
-
coap-scroll-ring-server
An CoAP handler for read access to a scroll-ring
-
rmodem
XMODEM (and variants) implementation in no-std Rust
-
lss_driver
Driver for Lynxmotion LSS servos
-
wake-rs
Wake protocol library written in Rust
-
starlight-comet
Comet is a debugging tool made for the Starlight Operating System
-
elytra-bytepack
macros/helpers for building const sized byte arrays
-
elytra-wasm
WASM device implementation for elyra configurations
-
kioto-serial
Provide serial port I/O using tokio
-
thermal-print
An almost fully featured, no-std-compatible embedded-hal driver for the CSN-A2 thermal printer
-
spi-memory-async
A generic driver for different SPI Flash and EEPROM chips
-
gps-share
share your GPS device on local network
-
elytra-conf
Embedded configuration library to enable standardized setup using WebUSB or serial
-
msp_protocol
MultiWii Serial Protocol (MSP) encoder/decoder and transport layer
-
novastar-core
interacting with Novastar LED Screen processors
-
pilkki
Flasher tool for Kampela project
-
matrix65
Matrix Mode Serial Communicator for MEGA65
-
vedirect
parse the Victron Energy VE.Direct protocol and map the data to useful structs with clear units
-
poststation-api-icd
API types for poststation
-
gattii
Cross platform GUI (GTK-based) serial terminal
-
klogger
logging in kernel mode
-
serial-hub
Serial Hub – Integrated CLI Tool (Server and Client)
-
tudelft-serial-upload
automatically upload to quadrupel drone boards
-
brewdrivers
Brewkit drivers
-
simp_protocol
simplistic protocol to communicate over serial ports. It supports ack, automated escaping and unescaping of special bytes and checksum error detection.
-
serial-console
A command line tool to communicate with a serial console
-
kwr103
Remote control Korad KWR103 programmable DC power supplies
-
blflash
BL602 serial flasher
-
keygen
Binary to create a verifiable serial key from a seed
-
waveshare-barcodescanner
Experimental crate for interacting with a Waveshare Barcode Scanner Module (UART mode)
-
anpp
Advanced Navigation Packet Protocol
-
mh-z19
serial protocol for Winsen MH-Z19 / MH-Z19B / MH-Z14 CO2 sensors
-
embedded-nano-mesh-linux-examples
Lightweight mesh communication protocol for linux
-
simple_slip
A small and simple library for SLIP encoding
-
kel103
controlling KEL103 Electronic Loads
-
net-serial-console
Serial console tcp server/multiplexer and web client
-
serial-settings
Embedded device settings management over serial terminal and flash
-
svf
Serial Vector Format (SVF) file parser
-
ashwin-fetch
Similar to
neofetchbut written with rust -
robust-arduino-serial
robust serial communication protocol
-
alphamon-rs
interacting with Alpha Outback UPSes
-
framed-serial
Add frames to serial connections. Useful for embedded devices. Can be built with no_std.
-
lazyserial
serial
-
spark-ser7seg
An embedded-hal driver for the SparkFun Serial 7 Segment Display
-
lwk_cli
Liquid Wallet Kit - Command line interface to interact with the RPC server
-
unmp-link-serial
serial link for unmp
-
serial-async
that makes creating asynchronous serial drivers even simpler
-
x-common-lib
DXMesh rust dxc develop library
-
thermal_printer
High level API for interacting with CSN-A2 thermal printer
-
max485
embedded-hal driver for operating the MAX485 uart to rs485 module in half duplex mode
-
neato_xv11
Neato XV-11 LIDAR for Rust
-
sayegh_bit_parser
that parses odd/even bits in serial mode in byte buffers and parses them out after grouping them in byte buffer group. Also, there are file reading and writing functions using the
Vec::<u32>type in this library. -
cargo-blflash
BL602 serial flasher
-
hzgrow-r502
A USART driver for the HZ Grow R502 fingerprint reader module. May also be useful for other, similar modules.
-
gpscandump
Logs GPS and CAN-bus data and synchronizes the CAN-data with the GPS-data
-
wolffserial
cli tool for listing and watching serial ports
-
uselesskey-core-x509-derive
Deterministic X.509 derivation helpers for uselesskey fixture crates
-
vedirect_rs
Parse Victron VE.Direct serial output to a well-formed struct
-
platform-serial
generic trait of generic serial interface for embedded-nano-mesh crate
-
serialstudio
act as a data source for Serial Studio
-
serial-key
Create a verifiable serial key from a seed
-
serial-win
Serial communications in Windows
-
serial-can
Serial CAN (slcan) for small systems
-
xbnet
Run TCP/IP over XBee RF radio links
-
light-cli
heapless command line interface parser for embedded devices
-
pico-serial
CLI tool for interacting with a RP2040 device through serial
-
serial-embedded-hal
embedded-hal for non-embedded platforms
Try searching with DuckDuckGo.