-
rumqttc
An efficient and robust mqtt client for your connected devices
-
azure_identity
Rust wrappers around Microsoft Azure REST APIs - Azure identity helper crate
-
azure_core
Rust wrappers around Microsoft Azure REST APIs - Core crate
-
paho-mqtt
The Official Eclipse Paho MQTT Rust Client Library. This is a wrapper around the Paho C library
-
libhaystack
Haystack 4 data types, defs, filter, units, and encodings
-
rabbitmq-stream-client
client for RabbitMQ Stream
-
libiot
Unified CLI dispatcher for the libiot ecosystem
-
rumqttd
high performance MQTT broker written in Rust which is light weight and embeddable
-
fundamentum-edge-daemon
The supported way to access Fundamentum's ecosystem from linux devices
-
ntex-mqtt
Client and Server framework for MQTT v5 and v3.1.1 protocols
-
rumqttc-v4-next
Explicit MQTT 3.1.1 client crate in the rumqttc-next family
-
tapo
Unofficial Tapo API Client. Works with TP-Link Tapo smart devices. Tested with light bulbs (L510, L520, L530, L535, L610, L630), light strips (L900, L920, L930), plugs (P100, P105, P110…
-
aws-sdk-signer
AWS SDK for AWS Signer
-
coap-message
Interface to CoAP messages
-
rmqtt
MQTT Server for v3.1, v3.1.1 and v5.0 protocols
-
lrwn
encoding / decoding LoRaWAN frames
-
homie5
Low level implemenation of the homie v5 protocol
-
mockforge-mqtt
MQTT protocol support for MockForge
-
mqrstt
Pure rust MQTTv5 client implementation Smol and Tokio
-
coap-handler-implementations
implementations of CoAP handlers
-
aws-sdk-iotdeviceadvisor
AWS SDK for AWS IoT Core Device Advisor
-
azure_core_amqp
Rust client library for the AMQP protocol
-
rusty-haystack-cli
CLI tool for importing, exporting, serving, and querying Project Haystack data
-
rumqttc-dev-patched
An efficient and robust mqtt client for your connected devices
-
alec
Adaptive Lazy Evolving Compression - Smart codec for IoT sensor data with 90% compression ratio
-
rumqttc-v5-next
Explicit MQTT 5 client crate in the rumqttc-next family
-
lrwn_filters
filtering LoRaWAN payloads on DevAddr and JoinEUIs prefixes
-
hc-homie5-smarthome
Homie Homecontrol base library offering sane defaults for smarthome device nodes like switches, sensors,
-
ntex-amqp
AMQP 1.0 Client/Server framework
-
astarte-message-hub
A central service that runs on (Linux) devices for collecting and delivering messages from N apps using 1 MQTT connection to Astarte
-
tasmor_lib
control Tasmota devices via MQTT and HTTP
-
coap-handler
Interface to CoAP handlers
-
mqtt-endpoint-tokio
A high-performance async MQTT client/server library for Rust with tokio, supporting MQTT v5.0 and v3.1.1 with TCP, TLS, and WebSocket transports
-
aws-sdk-greengrass
AWS SDK for AWS Greengrass
-
mqtt-protocol-core
A Sans-I/O style MQTT protocol library for Rust that supports both MQTT v5.0 and v3.1.1
-
astarte-device-sdk
that provides communication and pairing primitives to an Astarte Cluster
-
kasa
CLI for communicating with TP-Link Kasa smart devices
-
coap-message-implementations
Implementations of coap-message traits, and tools for building them
-
mqttv5-cli
Superior CLI tool for MQTT v5.0 - unified client and broker commands with ergonomic input design
-
mqtt5-protocol
MQTT v5.0 protocol implementation - packets, encoding, and validation
-
govee
Async Rust library for controlling Govee smart lighting devices via cloud and local LAN APIs
-
mom-rpc
Async RPC over AMQP, DDS, MQTT, and Redis. Transport-agnostic — switch brokers via feature flags, not code.
-
videocall-cli
Effortlessly stream video from the CLI with our native client, designed for your desktop, robot, or Raspberry Pi
-
esp-idf-sys
Bindings for ESP-IDF (Espressif's IoT Development Framework)
-
hc-homie5
higher level function implementation for homie5 homie devices (discovery and device implementation)
-
coap-numbers
Constants for the CoAP protocol
-
riot-wrappers
Rust API wrappers for the RIOT operating system
-
lakers
EDHOC (RFC 9528)
-
astarte-message-hub-proto
Astarte message hub protocol buffers for Rust
-
bacnet-emb
A bacnet library for embedded systems (no_std)
-
clonic
Wire protocol types and codec for the Zone Coordination Protocol (ZCP)
-
fundamentum-sdk-mqtt
MQTT client targeting Fundamentum IoT's MQTT broker
-
aranet-core
Core BLE library for Aranet environmental sensors
-
aranet-types
Platform-agnostic types for Aranet environmental sensors
-
donglora-bridge
Peer-to-peer LoRa bridge using iroh and DongLoRa
-
neomind-extension-sdk
Unified SDK for developing NeoMind Edge AI Platform extensions with ABI Version 3
-
sylvia-iot-broker
The message broker module of the Sylvia-IoT platform
-
shelly-cli
CLI for managing and controlling Shelly devices
-
sylvia-iot-coremgr
The manager of Sylvia-IoT core modules
-
meshexec
Manage remote devices over the Meshtastic mesh. Define command aliases, execute them remotely via private channels, and get output back in chunks
-
azure-iot-rs
Rust wrappers for Azure IOT C SDK
-
matter_setup_code
Parse and generate Matter onboarding payloads, including QR codes and manual setup codes
-
mabi-core
Mabinogion - Core abstractions and utilities for industrial protocol simulator
-
rustybook-rumqttc
An efficient and robust mqtt client for your connected devices
-
mqute-codec
A full-featured implementation of MQTT protocol serialization in Rust, supporting versions 3.1, 3.1.1 and 5.0
-
chirpstack_api
ChirpStack Protobuf / gRPC API definitions
-
lorawan
structures and tools for reading and writing LoRaWAN messages from and to a slice of bytes
-
sylvia-iot-auth
The authentication/authorization module of the Sylvia-IoT platform
-
coap-message-demos
Demos of the coap-message ecosystem
-
libiot-rollease-automate-pulse-pro-hub-cli
Command-line interface for the Rollease Acmeda Automate Pulse Pro shade hub
-
sylvia-iot-data
The data storage of Sylvia-IoT core modules
-
rusty-haystack-server
Axum HTTP API server implementing Project Haystack operations
-
aingle_minimal
Ultra-light AIngle node for IoT devices (<1MB RAM)
-
mqtt5-wasm
MQTT v5.0 WebAssembly client and broker for browser environments
-
bacnet-rs
BACnet protocol stack implementation in Rust
-
mqtt-wasi
Minimal MQTT v5.0 client that compiles to wasm32-wasip2
-
bern-kernel
Preemptive real-time kernel for microcontrollers
-
mqttier
MQTT client library providing an abstracted interface around rumqttc
-
rumqttc-core-next
Shared transport and connection plumbing for the rumqttc-next client crates
-
tagotip-codec
no_std TagoTiP protocol codec (parser and builder)
-
lora-modulation
A definition of LoRa modulation characteristics with minimal external dependencies
-
fundamentum-edge-proto
Bindings to Fundamentum Edge Daemon's gRPC API
-
tagotip-secure
TagoTiP/S crypto envelope — AEAD encryption for TagoTiP frames
-
crdtosphere
Universal embedded CRDTs for distributed coordination across automotive, robotics, IoT, and industrial applications
-
sparkplug-rs
Sparkplug protobuf bindings for Rust
-
cborld-ex
Compact Binary Linked Data with Semantic Reasoning for Constrained IoT Networks
-
battalion-rumqttc
An efficient and robust mqtt client for your connected devices (Battalion Energy fork of rumqttc)
-
rusty-haystack-core
Core types, codecs, and data structures for Project Haystack
-
storz-rs
controlling Storz & Bickel vaporizers via Bluetooth Low Energy
-
mttctl
A CLI tool for interacting with Meshtastic mesh networking devices
-
rs-matter
Native Rust implementation of the Matter (Smart-Home) ecosystem
-
aws-greengrass-component-sdk
Lightweight AWS IoT Greengrass SDK
-
mqttooth
An MQTT to Bluetooth Low Energy bridge
-
ledger-core
Core data model, hashing, and signature verification primitives for immutable trace records
-
eva-common
Commons for EVA ICS v4
-
mqtt-client-wasm
MQTT v3.1.1/v5.0 client for browsers using WebSocket (ws/wss) transport, compiled to WebAssembly
-
sensorthings-validator
CLI tool that validates SensorThings API endpoints and responses
-
mqttbytes-core-next
Shared MQTT packet primitives for the rumqttc-next client crates
-
aqara
SDK for Rust
-
suit_validator
no_std-friendly Rust crate for decoding and verifying SUIT Manifest
-
deon_protocol
A secure, hybrid (BLE/Wi-Fi) file transfer protocol with SPAKE2 authentication and XChaCha20-Poly1305 encryption
-
embassy-ha
MQTT Home Assistant integration library for Embassy async runtime
-
freshblu-router
NATS-based event router for FreshBlu horizontal scaling
-
shelly-rpc
A no_std-first client library for Shelly smart devices
-
aimdb-mqtt-connector
MQTT connector for AimDB - bidirectional pub/sub for Tokio and Embassy runtimes
-
eero-api
Async Rust client library for the eero WiFi router API
-
oxirs-tsdb
Time-series optimizations for OxiRS semantic web platform
-
pir-motion-sensor
PIR motion sensors
-
shellyctl
Command-line client for Shelly smart devices, built on shelly-rpc
-
mqtt-service
This crates provide a convenient support for the MQTT Response-Pattern. It uses the rumqttc library to connect to the MQTT broker.
-
w5500
IoT Controller implementation
-
ha-client
type-safe Rust client library for Home Assistant API
-
esphome-client
ESPHome client library for Rust
-
azure_messaging_servicebus
Rust wrappers around Microsoft Azure REST APIs - Service Bus crate
-
qres_core
Deterministic no_std runtime for quantum-resilient swarm consensus with fixed-point arithmetic, Byzantine aggregation, and ZK proofs
-
conduyt
protocol SDK for Rust — host-side hardware control
-
eva-sdk
EVA ICS v4 SDK
-
sylvia-iot-sdk
SDK for developing networks (adapters) and applications on Sylvia-IoT
-
sindit-senml
SenML RFC8428 proposed standard
-
cose_minicbor
no_std-friendly Rust crate for decoding and verifying COSE (CBOR Object Signing and Encryption) messages with optional cryptographic backends
-
sylvia-iot-corelib
Common libraries of Sylvia-IoT core modules
-
sauna
CLI tool for controlling Klafs saunas
-
ingest-api
Ingestion and verification service logic for immutable trace records
-
rumqttc-next
MQTT 5 facade crate that re-exports rumqttc-v5-next
-
lambda-shield
A lightweight, energy-efficient stream cipher based on the Collatz Lemma 3 residue discovery
-
srad
Sparkplug development framework
-
trmnl
BYOS (Bring Your Own Server) framework for TRMNL e-ink displays
-
rmqtt-retainer
When a client publishes with the retain flag, the message is saved and sent to future subscribers matching the topic
-
rmqtt-message-storage
Published messages are stored until expiration and forwarded to new matching subscriptions. They’re cleared automatically after expiring.
-
tuya-rs
Tuya v3.3 local device protocol — TCP connection, packet codec, AES encryption
-
rsiot
Компоненты для построения системы сбора, обработки и визуализации данных
-
astarte-fdo-protocol
FIDO Device Onboarding message parsing library
-
rmqtt-session-storage
Connection information, subscription relationships, offline messages, and inflight messages will be stored
-
eva-robots
Commons for EVA ICS v4
-
rmqtt-conf
Centralized configuration management system for RMQTT MQTT broker
-
chirpstack_integration
building external ChirpStack integrations
-
tosca
that acts as an interface between a device and its controller
-
rmqtt-cluster-broadcast
A cluster broadcast plugin for RMQTT that enables lightweight, dependency-free communication between nodes
-
rustzk
A pure Rust implementation of the ZK protocol for attendance devices
-
aimdb-knx-connector
KNX/IP connector for AimDB - building automation integration for Tokio and Embassy runtimes
-
freshblu-core
Core types and permission model for the FreshBlu IoT messaging platform
-
rmqtt-auto-subscription
Auto Subscription allows RMQTT to set multiple rules, subscribing the device to specified topics according to the rules once it successfully connects, without the need to initiate subscriptions separately
-
fundamentum-iot-mqtt-proto
Bindings to Fundamentum IoT MQTT protos
-
sparkplug-mqtt
SparkPlug B protocol client for MQTT — connect, publish, and subscribe to industrial IoT metrics
-
rmqtt-bridge-ingress-pulsar
Bridge remote Apache-Pulsar in ingress mode
-
mb-cli
A blazing fast, reliable Modbus TCP and RTU client and server command-line tool
-
rmqtt-auth-http
HTTP authentication uses a custom HTTP API as the data source, enabling flexible and complex auth logic based on its responses
-
rmqtt-sys-topic
RMQTT periodically publishes its own operational status, message statistics, and client online/offline events to system topics starting with $SYS/
-
varpulis-datagen
Event generator library for Varpulis demos and testing
-
drg
A command line tool to interact with a drogue-cloud instance
-
rmqtt-web-hook
This enables RMQTT to send hook event notifications to a web service
-
rmqtt-cluster-raft
The RMQTT cluster, powered by the
rmqtt-cluster-raftplugin, uses RAFT for consistency and fault tolerance. Nodes share state to ensure reliable messaging and support scalable, resilient deployments. -
freshblu-proto
Shared protocol types and NATS subject helpers for FreshBlu
-
dink-sdk
Rust SDK for Dink edge mesh platform — JSON-over-NATS RPC for IoT and edge computing
-
oxigdal-edge
Edge computing platform for OxiGDAL with offline-first architecture and minimal footprint
-
rmqttd
MQTT Server for v3.1, v3.1.1 and v5.0 protocols
-
rmqtt-topic-rewrite
Some legacy IoT devices can't change MQTT topics. RMQTT's topic rewriting auto-maps topics during subscribe, unsubscribe, or publish.
-
rmqtt-counter
This plugin collects key MQTT server metrics, enhancing observability and operational insight
-
kaneru
Unified Multi-Agent Execution System for AIngle AI agents
-
qres_sim
Simulation and evaluation engine for QRES swarm dynamics and regime testing
-
wiz-lights-rs
controlling Wiz smart lights
-
rustls-ccm
CCM and CCM-8 cipher suites for rustls (TLS 1.2 and TLS 1.3)
-
bcms
Bluetooth Client Manager Service for IoT device management
-
edgehog-device-runtime-proto
Astarte message hub protocol buffers for Rust
-
rmqtt-http-api
This plugin provides HTTP APIs for integration with external systems, enabling operations like querying client information and publishing messages
-
shelly-exporter
Prometheus exporter for Shelly smart home devices
-
yeelight
Rust CLI and API bindings for yeelight WiFi Light Inter-Operation
-
freshblu-server
HTTP/WebSocket/MQTT server for the FreshBlu IoT messaging platform
-
esp32-simple
ESP32 embedded library with reusable modules for BLE, Wi-Fi, HTTP, GPS, LED control, and more
-
bern-arch
Bern RTOS hardware specific implementation
-
orb-daemon
Orb DevKit desktop daemon - secure TCP/WS bridge for the Orb mobile app
-
lorawan-device
LoRaWAN device stack implementation
-
oxigdal-mqtt
MQTT protocol support for OxiGDAL - IoT sensor data integration, pub/sub messaging, and geospatial time-series streaming
-
mielin-rt
Lightweight embedded runtime for Cortex-M and resource-constrained IoT devices
-
axonml-hvac
HVAC diagnostic and fault-detection models built on the Axonml ML framework
-
rmqtt-p2p-messaging
An rmqtt plugin that provides point-to-point (P2P) messaging support, enabling direct message delivery between clients using configurable topic patterns
-
gateryx
Secure HTTP gateway for IoT and Industrial applications
-
riot-sys
Rust FFI wrappers for the RIOT operating system
-
freshblu-store
Storage abstraction and backends (SQLite/PostgreSQL/Redis cache) for FreshBlu IoT platform
-
mlua-arete-sdk
Lua bindings for the Arete SDK for smart buildings
-
rmqtt-auth-jwt
JWT is a token-based auth method that removes the need for server-side credential storage. RMQTT supports JWT-based user authentication.
-
coap-message-utils
using coap-message traits
-
libiot-rollease-automate-pulse-pro-hub
Async Rust client for the Rollease Acmeda Automate Pulse Pro shade hub LAN ASCII protocol
-
homie-controller
creating controllers to talk to devices implementing the Homie convention for MQTT
-
hope_agents
HOPE Agents: Hierarchical Optimizing Policy Engine for AIngle AI agents
-
verdigris
Browser application to explore, learn and debug CoAP
-
mqtt_vault
JSON database controlled via MQTT
-
rusoto_iot
AWS SDK for Rust - AWS IoT @ 2015-05-28
-
freshblu-cli
Command-line client for the FreshBlu IoT messaging platform
-
rmqtt-bridge-egress-reductstore
Bridge remote reductstore in egress mode
-
iot_driver_core
iot driver core
-
ohea-lock
controlling Ohea Lock BLE smart locks
-
coapum
A modern, ergonomic CoAP (Constrained Application Protocol) library for Rust with support for DTLS, observers, and asynchronous handlers
-
ftswarm
swarm protocol communication library
-
homie-device
creating devices implementing the Homie convention for MQTT
-
astarte-device-sdk-mock
Mock implementation of the traits in the astarte-device-sdk
-
ng-gateway-sdk
SDK for building NG Gateway southward drivers and northward plugins
-
axcp-sdk
Rust client SDK for AXCP protocol
-
print-nanny-client
Official Print Nanny Rust API Client
-
libertas-matter
A stripped-down lite version of official rs-matter
-
rmqtt-bridge-ingress-kafka
Bridge remote KAFKA in ingress mode
-
azure_messaging_eventgrid
Rust wrappers around Microsoft Azure Event Grid REST APIs
-
tapo-camera-privacy-control
A lightweight Rust library and binary to control Tapo camera privacy mode via local LAN
-
rmqtt-acl
The built-in ACL uses file-based rules, making it simple and lightweight—ideal for projects with stable or few rule changes
-
libertas
IoT App SDK
-
rmqtt-bridge-ingress-mqtt
Bridge remote MQTT in ingress mode
-
rointe-core
Rust SDK for controlling Rointe WiFi radiators via Firebase Realtime Database
-
astarte-device-fdo
FIDO Device Onboarding client implementation to register with Astarte
-
eva-client
RT/HTTP Client for EVA ICS v4
-
rmqtt-bridge-egress-nats
Bridge remote NATS in egress mode
-
rmqtt-bridge-ingress-nats
Bridge remote NATS in ingress mode
-
agent-embedded
An embedded agent for IoT devices
-
est-ca
RFC 7030 Enrollment over Secure Transport (EST) — client, server, and an internal X.509 CA in pure Rust
-
kwap-msg
Low-level CoAP message parsing & serialization
-
sansavision-pulse-sdk-embedded
Pulse Embedded SDK — no_std compatible for IoT and automotive
-
alec-ffi
C/C++ bindings for ALEC compression library
-
sylvia-iot-coremgr-cli
The command-line tool for Sylvia-IoT core manager
-
rumqttlog
kafka inspired rumqtt's mqtt commitlog
-
rmqtt-bridge-egress-mqtt
Bridge remote MQTT in egress mode
-
mqtt-system-monitor
Remote System Monitor for Home Assistant with MQTT
-
herosal-mqttclient
SAL MQTT Client - MQTT messaging client for SAL with pub/sub support
-
semtech-udp
Semtech UDP provides serialization and deserialization of packets complying with the Semtech UDP protocol
-
aimdb-data-contracts
Trait definitions for AimDB data contracts: SchemaType, Streamable, Observable, Linkable, Simulatable, Migratable
-
mqtt-channel
This crates provide a high-level API MQTT subscriptions, based on channels
-
rmqtt-bridge-egress-kafka
Bridge remote KAFKA in egress mode
-
knxkit
High-level API for KNX devices and networks
-
fundamentum-edge-pfwd
The port forwarding tool for edge daemon
-
iotext_rs
IoText data protocol
-
rerec
Readings and records from sensory instruments as used by Herodot and Percepter
-
immutable-trace
Tamper-evident immutable audit trace: signing, verification, ingestion and CLI
-
eva-lsl
EVA ICS v4 local service launcher
-
zigbee
protocol stack in
no-stdbased on the ZigBee specification 22 1.0 -
device-agent
Device-side helpers to build and sign immutable trace records
-
fundamentum-sdk-api
HTTP client targeting Fundamentum IoT devices RestAPI
-
klafs-api
Rust client library for the Klafs sauna control API
-
safe_thing
part of the Secure Access For Everything framework, which is an IoT framework for software developers integrating IoT devices to the SAFE Network, preventing them from worrying about network infrastructure…
-
lorawan-encoding
lorawan provides structures and tools for reading and writing LoRaWAN messages from and to a slice of bytes
-
envrun
IT, home, and industrial automation platform with control loops and LLM agents
-
rusty-haystack-client
HTTP and WebSocket client for Project Haystack servers
-
tosca-drivers
providing architecture-agnostic drivers for various sensors and devices
-
objtalk
a lightweight realtime database for IoT projects
-
carrier
generic secure message system for IoT
-
tosca-os
building Tosca firmware that runs on operating systems
-
pixy
A multi-target sensor output relay built for secure, efficient IoT. Made for use with the Pimoroni Enviro Pico boards.
-
coapcore
A CoAP stack for embedded devices with built-in OSCORE/EDHOC support
Try searching with DuckDuckGo.