spidev
access to the Linux spidev interface. This interface allows for configuration of the spidev device, half-duplex SPI access, and full-duplex SPI access.
ublox
communicate with u-blox GPS devices using the UBX protocol
safe-mmio
Types for safe MMIO device access, especially in systems with an MMU
ledger_device_sdk
Ledger device Rust SDK
evdev-rs
Bindings to libevdev for interacting with evdev devices. It moves the common tasks when dealing with evdev devices into a library and provides a library interface to the callers, thus avoiding erroneous ioctls, etc.
device-driver
A toolkit to write better device drivers, faster
tauri-plugin-geolocation
Get and track the device's current position
colpetto
Async libinput wrapper
swaybar_info
swaybar with info to be displayed
elgato-streamdeck
HidApi driver for Elgato Stream Deck devices
spotifyd
A Spotify daemon
aws-sdk-greengrass
AWS SDK for AWS Greengrass
cargo-ledger
Build and sideload Ledger apps
aws-sdk-greengrassv2
AWS SDK for AWS IoT Greengrass V2
aws-sdk-iotwireless
AWS SDK for AWS IoT Wireless
msb_krun_arch_gen
Generated architecture definitions for msb_krun microVMs
lrwn
encoding / decoding LoRaWAN frames
mcp-device-management
Device Management MCP Server — real local system detection + Intune/Jamf/Fleet/Kandji backends
aws-sdk-snowdevicemanagement
AWS SDK for AWS Snow Device Management
aws-sdk-iotdeviceadvisor
AWS SDK for AWS IoT Core Device Advisor
neuromorphic-drivers
Neuromorphic devices drivers
aws-iot-device-sdk-rust
An easy to use SDK for connecting to AWS IoT Core
aws-sdk-iotthingsgraph
AWS SDK for AWS IoT Things Graph
oxicuda-memory
OxiCUDA Memory - Type-safe GPU memory management with Rust ownership semantics
nym-statistics-common
contains basic statistics utilities and abstractions to be re-used and applied throughout both the client and gateway implementations
ponde
Pointing device configuration daemon for Wayland and X11 using libinput and uinput
aws-sdk-workspacesthinclient
AWS SDK for Amazon WorkSpaces Thin Client
aranya-daemon-api
IPC API between the Aranya client and daemon
freefare
High-level Rust bindings for the libfreefare library
pps-time
interface for PPS devices
openevt
An independently maintained Rust implementation inspired by Prophesee's OpenEB event-camera abstractions
bluetooth-rust
A bluetooth communication library
usbip
run USB/IP server
psnet
A beautiful real-time TUI network monitor for Windows — 9 tabs, GeoIP, device discovery, firewall, topology & more
mbus-async
Native async Modbus client and server stack for Tokio-based applications
rustbac-client
High-level async BACnet client API for rustbac
nostr-double-ratchet
Nostr double ratchet library for Rust
sericom
CLI tool for communicating with devices over a serial connection
nfc1
High-level safe Rust bindings for libnfc
mousehop-ipc
communication between mousehop service and frontends
mirajazz
interfacing with Mirabox and Ajazz stream controller devices
wireguard-uapi
Control WireGuard interfaces
kasa
CLI for communicating with TP-Link Kasa smart devices
aws-sdk-privatenetworks
AWS SDK for AWS Private 5G
libkrun
A dynamic library providing Virtualization-based process isolation capabilities
zlgcan
A Cross-platform ZLGCAN driver
fcast-protocol
Data types for FCast
msb_krun_aws_nitro
AWS Nitro Enclaves support for msb_krun microVMs
car-sync
Multi-device sync core for Common Agent Runtime — replica-tagged append-only oplog + deterministic CRDT fold
coreaudio
A safe and simple wrapper around the CoreAudio HAL
aws-sdk-iotmanagedintegrations
AWS SDK for Managed integrations for AWS IoT Device Management
sentry-contexts
Sentry integration for os, device, and rust contexts
peak-can
Rust bindings APIs for PEAK-System Technik GmbH
freewili-finder-rs
Rust bindings for the FreeWili Finder C/C++ library
rkusb
CLI tools for manipulating Rockchip devices
nlabapi
Communication with nLab devices
firecracker-microvm/vmm
Secure and fast microVMs for serverless computing
aws-cognito-srp
Secure Remote Password (SRP) protocol for AWS Cognito
lanscan
LAN network scanner — discovers devices via ARP, optionally scans TCP/UDP ports
virtio-media
Device support for virtio-media
asyn-rs
Rust port of EPICS asyn - async device I/O framework
axdevice_base
Basic traits and structures for emulated devices in ArceOS hypervisor
R4DCB08
R4DCB08 protocol and commandline tool
nfc
High-level Rust bindings for the libnfc library
regiface
ease development of interfacing with registers on embedded peripherals
streamdeck
Elgato Stream Deck driver and command line interface
quantrs2-device
Quantum device connectors for the QuantRS2 framework
openid-client
OpenID client for Rust
camera-stream
A cross-platform library for streaming frames from cameras, initially supporting only macOS
gam-gpu
GPU (CUDA/NVRTC) dispatch, device runtime, and BLAS kernels for the gam penalized-likelihood engine
mbus-core
Protocol types, errors, function codes, and transport traits for the modbus-rs workspace
aranya-device-ffi
The device FFI for Aranya Policy
msb_krun_rutabaga_gfx
[highly unstable] Handling virtio-gpu protocols
tokio-udev
Non-blocking/Asynchronous Tokio support for udev device events
is31fl3741
Driver for Lumissil Microsystem's IS31FL3741 IC
astarte-device-sdk
that provides communication and pairing primitives to an Astarte Cluster
enody
SDK for Enody Lighting devices
deislabs/controller
A Kubernetes Resource Interface for the Edge
azure-iot-rs
Rust wrappers for Azure IOT C SDK
astarte-interfaces
Interfaces used by Astarte to define how data is exchange with a Device
slmp
Seamless Message Protocol (SLMP) communication
kcr_devices_kubeedge_io
Kubernetes Custom Resource Bindings
sim-lib-stream-host
Host-device stream backend substrate for STREAM 6
servo-bluetooth
A component of the servo web-engine
axnet-ng
ArceOS network module
shvclient
framework for Silicon Heaven RPC devices
mbus-codegen
Server app code-generation utilities shared by mbus-ffi build.rs and xtask belongs to modbus-rs project
phidget
Phidget library for Rust
ohos-test-runner
Support running cargo test / run / bench on OpenHarmony devices
esp-metadata-generated
Generated metadata for Espressif devices
netr
Display network interface throughput by second and by minute along with a graph. This is quick and easy to use via a mobile handset or similar device where typing is cumbersome.
smoo-gadget-cli
Gadget CLI for exporting smoo devices over USB FunctionFS
kisd
Kanzi-in-System / DebugUSB UART support for Linux hosts
santui-auth
Santui authentication — GitHub OAuth client with device flow support
switchbot-cli
A command-line tool for controlling SwitchBot devices using the SwitchBot API
mdevctl
A mediated device management utility for Linux
localsend-rs
LocalSend protocol - cross-platform file transfer tool
openaction
creating plugins for the OpenAction API
deislabs/agent
A Kubernetes Resource Interface for the Edge
smart-leds
device drivers
zedmd
interfacing with the ZedMD display controller
ollana
Ollama over LAN - Auto-discover your Ollama server on your local network with hassle-free ease
yukti
Device abstraction layer for AGNOS — USB, optical, block devices, udev hotplug
midi-control
Communicate with MIDI controllers
machina-hw-core
Device infrastructure providing qdev framework, IRQ routing, chardev, and FDT generation
usbwatch-rs
A cross-platform USB device monitoring tool written in Rust
usbselector
CSS selectors for USB devices
ras-cloud
Cloud browser client and OAuth device flow
athena-hephaestus
Device-neutral Hephaestus accelerator backend for Athena
trueno-zram-generator
systemd generator for zram device configuration
trueno-zram-cli
CLI tool for zram device management (zramctl replacement)
tuxdoctor-metrics
TuxDoctor metrics generator based on device test reports
azure_iot_operations_services
Azure IoT Operations Services
moblink-rust
Use spare devices as extra SRTLA bonding connections
libmapper-rs
Rust bindings for libmapper
azure_iot_operations_connector
Azure IoT Operations Connector
geist_supervisor
Generic OTA supervisor for field devices
aranya-keygen
generating crypto keys
arora
Opinionated Arora runtime: an engine pre-wired with the native behavior-tree control nodes and the Semio backend
secure_device_trust
Native-client device trust decisions, attestation metadata, and trust-tier session policy
ten80av-rs
A modular library for programming Ten80 Autonomous Vehicles
fastboop-cli
CLI for non-mutating live boots on fastboot-class devices
morok-device
Device abstraction layer for the Morok ML compiler
clasp-registry
Entity registry for CLASP - persistent identity for devices, users, and services
boox-note-parser
parsing .note files from Onyx Boox e-ink devices
aurora-bot
Fast, smart, easy, fast way to interact with Aurora OS
nican
driver
librespot-connect
The Spotify Connect logic for librespot
mousehop
Software KVM Switch / mouse & keyboard sharing software for Local Area Networks
aws-sdk-iot1clickdevices
AWS SDK for AWS IoT 1-Click Devices Service
pim-wifidirect
Wi-Fi Direct transport implementation for the Proximity Internet Mesh
librespot-discovery
The discovery logic for librespot
rneter
SSH connection manager for network devices with intelligent state machine handling
ergot-base
Eloquence in messaging
radb_client
adb client for rust
clasp-discovery
Device discovery for CLASP (mDNS, UDP broadcast)
arora-bridge-ros2
ROS 2 bridge for Arora: exposes a device's keys over ROS 2 topics and accepts commands, as an arora_bridge::Bridge
kapsl-hal
Hardware abstraction layer for CPU, CUDA, and ROCm devices in Kapsl
radb
Implement Python AdbUtils
switchy_upnp
Switchy UPnP package
usb-resolver
USB Resolver & Device Monitor
github-device-flow
Binary and library for performing the GitHub Device Flow
adb-remote-cli
Terminal-based Android TV remote over ADB
wayle-bluetooth
Bluetooth device management and discovery
deislabs/udev-video-broker
A Kubernetes Resource Interface for the Edge
hid-io-protocol
HID-IO protocol implementation for both servers and devices. Devices are optimized for Cortex-M devices, but may work for other platforms
alioth-cli
Command-line interface for Alioth, an experimental Type-2 hypervisor
wolftpm
Rust bindings to wolfTPM
ergot
Eloquence in messaging
cala
Make portable apps and video games in Rust!
homie-device
creating devices implementing the Homie convention for MQTT
imu
Interface for interacting with various IMU devices
sonos-sdk-event-manager
Internal event subscription orchestration for sonos-sdk
gedv
geometry and devices in GUI library
saddle
Async seat managment made easy
boardwalk-registry
Persistent device + peer registries (redb-backed) for Boardwalk
open_ecc
Unofficial Elgato Command Centre API
svod-device
Device abstraction layer for the Svod ML compiler
scaler-rs
Rust port of EPICS scaler record
krun-arch-gen
Generated architecture-specific definitions for libkrun
ubuntu-mqtt2ha-reporter
A service that reports Ubuntu system status to Home Assistant via MQTT
hayro-interpret
interpreting PDF files
tauri-plugin-bluetooth-manager
A Tauri plugin to manage Bluetooth adapters and devices in Linux
esp-metadata
Metadata for Espressif devices
luxafor
CLI, for Luxafor lights via either USB or webhooks
qonductor
Qobuz Connect protocol
irecovery
Pure Rust port of libirecovery (https://github.com/libimobiledevice/libirecovery) with no dependencies
hid-recorder
HID Report recorder utility
nusbip
A forked library to run USB/IP server based on nusb
hdc-rs
Rust client library for HarmonyOS Device Connector (HDC)
unillm-kv
Hybrid KV cache (RadixAttention + PagedAttention) for UniLLM
autd3-rs-firmware-emulator
Software emulator of the AUTD3 device firmware (real C CPU firmware + Rust FPGA emulator) for running tests without hardware
lava-api
Helper crate to work with the LAVA REST APIs
char-device
Character Device I/O
bluetui
TUI for managing bluetooth on Linux
tether-midi-mediator
MIDI to Tether messages
smoo-host-transport-rusb
Reverse USB Mass Storage
arcbox-virtio
VirtIO device implementations for ArcBox
EnergyLogger4000-Reader
Reader for the Voltcraft Energy Logger 4000 device
device-id
用于Rust跨平台获取设备ID的库
mousehop-input-emulation
cross-platform input emulation library used by mousehop
arora-studio-bridge-client
Device-side client bridging robot controls to the Studio over Zenoh, with Firebase/Firestore device-info sync
is31fl3743a
Driver for Lumissil Microsystem's IS31FL3743A IC
rhai-rusp
Rhai bindings for the Rust USP toolkit
nitrokey
Bindings to libnitrokey for communication with Nitrokey devices
tuya-rs
Tuya v3.3 local device protocol — TCP connection, packet codec, AES encryption
fastboot-protocol
Fastboot protocol implementation
dab-cli
Android package manager CLI tool
switchbot-api
interact with the SwitchBot API and control your SwitchBot devices programmatically
nusgui
GUI to communicate with BLE NUS devices
utuntap
A low level Rust library for Tun/Tap devices
xengui-wgpu
wgpu render backend for xengui
s32k1xx-pin
Pin Definitions for the S32K1xx Family
hozon
Encrypted device backup
tpm2-device
TPM 2.0 device interface
drg
A command line tool to interact with a drogue-cloud instance
ohos-deviceinfo-sys
Bindings to OpenHarmony OS APIs providing information about the device
ones-oidc
ONES OpenID Connect client for Rust
block-device-driver
Block device trait
dg_sysfs
Utils for working with SysFS in Garden OS
bacli
A wrapper around the Bitaxe API, enabling the management of a Bitaxe device in an easy to use way
rgps-core
RGPS core - Protocols, parsing and shared types for RGPS(D|C)
g13m
Key mapper for Logitech G13 devices on Linux
isomdl
ISO mDL implementation in Rust
krun-devices
Virtual device emulation for libkrun
rlx-vjepa2
V-JEPA 2 video encoder for RLX
myrtio-mqtt-homeassistant
MQTT Home Assistant integration
cardinal-varvara
Varvara Ordinator
kcd-proto
Shared protocol types for Klingon Cloaking Device
rustmod-tools
CLI tools for interacting with Modbus devices via rust-mod
xvc-protocol
Xilinx Virtual Cable (XVC) 1.0 protocol for JTAG communication with FPGA devices over network connections
meridian-compute-runtime
Compute dispatch runtime: device/context, buffers, and the ComputeKernel interface domain crates (gac-compute, future particle-compute/physics-compute/...) implement against. Owns no algorithms of its own.
bcms
Bluetooth Client Manager Service for IoT device management
liblora
handle LoRa UART functionality
diretto
interact with the drm interface
weapon
Cross-device sync engine
sim-lib-midi-ble
BLE-MIDI discovery, packet framing, and stream-host placement seams
mozilla/tabs
Firefox Application Services
smoo-host-webusb
Reverse USB Mass Storage
rgps-daemon
RGPSD - A GPS + RTK + NTRIP Daemon in Rust
ledger_secure_sdk_sys
Bindings to Ledger C SDK
scsir
issuing SCSI commands
tauri-plugin-posthog
A Tauri v2 plugin for integrating PostHog analytics into your Tauri applications
krun-rutabaga-gfx
[highly unstable] Handling virtio-gpu protocols
device
A generative engine
android-transfer-program
A small CLI application to transfer files to and from Android devices because Android File Transfer sucks now (or at least last time I checked)
meshtastic_protobufs
Meshtastic Protobuf definitions
smoo-host-transport-nusb
Reverse USB Mass Storage
klingon-cloaking-device
CLI for Klingon Cloaking Device - authorize your IP through port-knock and TLS auth
axvisor-driver
Device drivers module for AxVisor hypervisor
viser-contextaware
Device-specific ladder generation for viser
morok-runtime
Kernel execution runtime for the Morok ML compiler
krun-aws-nitro
AWS Nitro Enclaves support for libkrun
libexail
communicating with Exail devices through their binary protocol
squib-bus
MMIO address-space router for squib's microvm
nm-rs
Rust bindings for the libnm library
smoo-gadget-ublk
Reverse USB Mass Storage
mcutie
A no-std, no-alloc, opinionated MQTT client for IoT devices
vibelang-core
Clean, trait-based runtime for VibeLang - generic over synthesis backends
rasn-h282
Data types for the Remote Device Control Protocol (H.282)
camera_cli
Native camera capture for CLI tools
ruapc-rdma
RDMA support for ruapc
fiftyonedegrees
A wrapper around the 51Degrees device detection C library
igd
Internet Gateway Protocol client
mii
A rust-embedded implementation of the monome ii protocol
Try searching with DuckDuckGo.