-
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.
-
safe-mmio
Types for safe MMIO device access, especially in systems with an MMU
-
sentry-contexts
Sentry integration for os, device, and rust contexts
-
ublox
communicate with u-blox GPS devices using the UBX protocol
-
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
-
openpgp-card-state
Experimental storage mechanism for openpgp-card device state
-
colpetto
Async libinput wrapper
-
xremap
Dynamic key remap for X and Wayland
-
tauri-plugin-geolocation
Get and track the device's current position
-
ponde
Pointing device configuration daemon for Wayland and X11 using libinput and uinput
-
dlpark
dlpack Rust binding for Python
-
spotifyd
A Spotify daemon
-
aws-iot-device-sdk-rust
An easy to use SDK for connecting to AWS IoT Core
-
aws-sdk-greengrassv2
AWS SDK for AWS IoT Greengrass V2
-
msb_krun_arch_gen
Generated architecture definitions for msb_krun microVMs
-
aws-sdk-iotdeviceadvisor
AWS SDK for AWS IoT Core Device Advisor
-
aws-sdk-privatenetworks
AWS SDK for AWS Private 5G
-
elgato-streamdeck
HidApi driver for Elgato Stream Deck devices
-
rave-cli
RAVE CLI — GPU-native video super-resolution engine
-
aws-sdk-workspacesthinclient
AWS SDK for Amazon WorkSpaces Thin Client
-
ipstack
Asynchronous lightweight userspace implementation of TCP/IP stack for Tun device
-
quantrs2-device
Quantum device connectors for the QuantRS2 framework
-
usbip
run USB/IP server
-
kasa
CLI for communicating with TP-Link Kasa smart devices
-
axnet-ng
ArceOS network module
-
oxicuda-memory
OxiCUDA Memory - Type-safe GPU memory management with Rust ownership semantics
-
aws-cognito-srp
Secure Remote Password (SRP) protocol for AWS Cognito
-
midi-control
Communicate with MIDI controllers
-
mirajazz
interfacing with Mirabox and Ajazz stream controller devices
-
freewili-finder-rs
Rust bindings for the FreeWili Finder C/C++ library
-
pps-time
interface for PPS devices
-
radb_client
adb client for rust
-
aranya-daemon-api
IPC API between the Aranya client and daemon
-
msb_krun_rutabaga_gfx
[highly unstable] Handling virtio-gpu protocols
-
wireguard-uapi
Control WireGuard interfaces
-
aws-sdk-iotmanagedintegrations
AWS SDK for Managed integrations for AWS IoT Device Management
-
nlabapi
Communication with nLab devices
-
firecracker-microvm/vmm
Secure and fast microVMs for serverless computing
-
psnet
A beautiful real-time TUI network monitor for Windows — 9 tabs, GeoIP, device discovery, firewall, topology & more
-
regiface
ease development of interfacing with registers on embedded peripherals
-
tokio-udev
Non-blocking/Asynchronous Tokio support for udev device events
-
camera-stream
A cross-platform library for streaming frames from cameras, initially supporting only macOS
-
deislabs/controller
A Kubernetes Resource Interface for the Edge
-
mbus-async
Async (Tokio) facade for the modbus-rs client stack
-
aranya-device-ffi
The device FFI for Aranya Policy
-
trueno-zram-cli
CLI tool for zram device management (zramctl replacement)
-
rkusb
CLI tools for manipulating Rockchip devices
-
localsend-rs
LocalSend protocol - cross-platform file transfer tool
-
yukti
Device abstraction layer for AGNOS — USB, optical, block devices, udev hotplug
-
droid-juicer
Extract firmware from Android vendor partitions
-
peak-can
Rust bindings APIs for PEAK-System Technik GmbH
-
azure-iot-rs
Rust wrappers for Azure IOT C SDK
-
machina-hw-core
Device infrastructure providing qdev framework, IRQ routing, chardev, and FDT generation
-
trueno-zram-generator
systemd generator for zram device configuration
-
msb_krun_input
Rust bindings for implementing input backends in Rust for libkrun
-
ubuntu-mqtt2ha-reporter
A service that reports Ubuntu system status to Home Assistant via MQTT
-
smoo-gadget-cli
Gadget CLI for exporting smoo devices over USB FunctionFS
-
kcr_devices_kubeedge_io
Kubernetes Custom Resource Bindings
-
msb_krun_aws_nitro
AWS Nitro Enclaves support for msb_krun microVMs
-
morok-device
Device abstraction layer for the Morok ML compiler
-
librespot-connect
The Spotify Connect logic for librespot
-
aranya-client
Client library for using Aranya
-
usbwatch-rs
A cross-platform USB device monitoring tool written in Rust
-
unillm-kv
Hybrid KV cache (RadixAttention + PagedAttention) for UniLLM
-
ergot
Eloquence in messaging
-
deislabs/agent
A Kubernetes Resource Interface for the Edge
-
openaction
creating plugins for the OpenAction API
-
servo-bluetooth
A component of the servo web-engine
-
EnergyLogger4000-Reader
Reader for the Voltcraft Energy Logger 4000 device
-
axdevice_base
Basic traits and structures for emulated devices in ArceOS hypervisor
-
shvclient
framework for Silicon Heaven RPC devices
-
switchbot-cli
A command-line tool for controlling SwitchBot devices using the SwitchBot API
-
cands_interface
interface for DigitalServo USB CAN board
-
fastboop-cli
CLI for non-mutating live boots on fastboot-class devices
-
aws-sdk-iot1clickdevices
AWS SDK for AWS IoT 1-Click Devices Service
-
R4DCB08
R4DCB08 protocol and commandline tool
-
utuntap
A low level Rust library for Tun/Tap devices
-
clasp-registry
Entity registry for CLASP - persistent identity for devices, users, and services
-
moblink-rust
Use spare devices as extra SRTLA bonding connections
-
usb-resolver
USB Resolver & Device Monitor
-
aurora-bot
Fast, smart, easy, fast way to interact with Aurora OS
-
cargo-ledger
Build and sideload Ledger apps
-
geist_supervisor
Generic OTA supervisor for field devices
-
aranya-keygen
generating crypto keys
-
ergot-base
Eloquence in messaging
-
ten80av-rs
A modular library for programming Ten80 Autonomous Vehicles
-
switchy_upnp
Switchy UPnP package
-
hdc-rs
Rust client library for HarmonyOS Device Connector (HDC)
-
liban
parse Advanced Navigation Packet Protocol messages
-
korrosync
A KOReader Sync Server
-
radb
Implement Python AdbUtils
-
clasp-discovery
Device discovery for CLASP (mDNS, UDP broadcast)
-
azure_iot_operations_services
Azure IoT Operations Services
-
morok-runtime
Kernel execution runtime for the Morok ML compiler
-
bluetui
TUI for managing bluetooth on Linux
-
rneter
SSH connection manager for network devices with intelligent state machine handling
-
isomdl
ISO mDL implementation in Rust
-
azure_iot_operations_connector
Azure IoT Operations Connector
-
tether-midi-mediator
MIDI to Tether messages
-
nusgui
GUI to communicate with BLE NUS devices
-
kasa-prometheus
Prometheus metrics exporter for TP-Link Kasa smart home devices
-
roqoqo
Rust Quantum Computing Toolkit by HQS
-
wayle-bluetooth
Bluetooth device management and discovery
-
mbus-server
Modbus server runtime providing request dispatch and response handling
-
char-device
Character Device I/O
-
paswitch-rs
List and swap to pulse sinks by name
-
mbus-core
Modbus core functionalities to provide modbus-rs project
-
direct_play_nice
CLI program that converts video files to direct-play-compatible formats
-
nostr-double-ratchet
Nostr double ratchet library for Rust
-
weapon
Cross-device sync engine
-
cala
Make portable apps and video games in Rust!
-
deislabs/udev-video-broker
A Kubernetes Resource Interface for the Edge
-
libexail
communicating with Exail devices through their binary protocol
-
bacli
A wrapper around the Bitaxe API, enabling the management of a Bitaxe device in an easy to use way
-
esp-metadata-generated
Generated metadata for Espressif devices
-
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)
-
gedv
geometry and devices in GUI library
-
qonductor
Qobuz Connect protocol
-
ollana
Ollama over LAN - Auto-discover your Ollama server on your local network with hassle-free ease
-
is31fl3743a
Driver for Lumissil Microsystem's IS31FL3743A IC
-
smoo-host-transport-rusb
Reverse USB Mass Storage
-
luxafor
CLI, for Luxafor lights via either USB or webhooks
-
imu
Interface for interacting with various IMU devices
-
nusbip
A forked library to run USB/IP server based on nusb
-
camera-discovery
discover cameras connected to the system using udev, prints the device path
-
tuya-rs
Tuya v3.3 local device protocol — TCP connection, packet codec, AES encryption
-
diretto
interact with the drm interface
-
myrtio-mqtt-homeassistant
MQTT Home Assistant integration
-
mozilla/tabs
Firefox Application Services
-
ndr
CLI for encrypted Nostr messaging using double ratchet
-
mozilla/sync_manager
Firefox Application Services
-
lava-api
Helper crate to work with the LAVA REST APIs
-
rustmod-tools
CLI tools for interacting with Modbus devices via rust-mod
-
dab-cli
Android package manager CLI tool
-
nican
driver
-
agent-device-rec
Health device recommendation engine for longevity monitoring
-
agent-can
Agent-first CAN control daemon
-
ram-map-viewer
Graphical viewer for a simple format memory map
-
esp-metadata
Metadata for Espressif devices
-
ones-oidc
ONES OpenID Connect client for Rust
-
hayro-interpret
interpreting PDF files
-
device-id
用于Rust跨平台获取设备ID的库
-
dg_sysfs
Utils for working with SysFS in Garden OS
-
nitrokey
Bindings to libnitrokey for communication with Nitrokey devices
-
drg
A command line tool to interact with a drogue-cloud instance
-
b-tui
TUI wrapper for bluetoothctl
-
xlink
Unified Multi-Channel Communication SDK
-
asyn-rs
Rust port of EPICS asyn - async device I/O framework
-
ohos-test-runner
Support running cargo test / run / bench on OpenHarmony devices
-
rustbac-client
High-level async BACnet client API for rustbac
-
tauri-plugin-posthog
A Tauri v2 plugin for integrating PostHog analytics into your Tauri applications
-
cardinal-varvara
Varvara Ordinator
-
composefs
filesystem
-
device
A generative engine
-
freefare
Rust bindings for the libfreefare library
-
bcms
Bluetooth Client Manager Service for IoT device management
-
roqoqo_for_braket_devices
AWS's Braket devices interface for roqoqo rust quantum computing toolkit
-
firefly-hal
Hardware Abstraction Layer for Firefly Zero device and emulators
-
root_boot
A CLI tool that allows you to restart your PC and then auto-boot into a selected device
-
which-usb
A command-line tool to list all currently connected USB devices
-
librespot-discovery
The discovery logic for librespot
-
piggui
A Graphical User Interface for interacting with local and remote Raspberry Pi and Pi Pico Hardware
-
lorawan-device
LoRaWAN device stack implementation
-
meshtastic_protobufs
Meshtastic Protobuf definitions
-
nrf-dfu-target
Nordic nRF DFU protocol for devices
-
tauri-plugin-ios-photos
Access iOS user device photo library
-
smoo-host-webusb
Reverse USB Mass Storage
-
roqoqo_qiskit_devices
IBM's Qiskit devices interface for roqoqo rust quantum computing toolkit
-
vibelang-core
Clean, trait-based runtime for VibeLang - generic over synthesis backends
-
smoo-host-transport-nusb
Reverse USB Mass Storage
-
device-finder
Cross-platform device discovery CLI/TUI for developers
-
ledger_secure_sdk_sys
Bindings to Ledger C SDK
-
scaler-rs
Rust port of EPICS scaler record
-
virtio-media
Device support for virtio-media
-
device-kit
RENAMED: use
device-envoyinstead - Build Pico applications with LED panels, easy WiFi, and composable device abstractions -
logiops-daemon
Logitech device configuration daemon
-
ippusb
HTTP proxy for IPP-over-USB devices
-
smoo-gadget-ublk
Reverse USB Mass Storage
-
device-detector-rs
Rust port of Matomo's device-detector — parses User-Agent strings into bot/OS/client/device info using the Matomo YAML regex database
-
fleascope-rs
interact with a Fleascope
-
fiftyonedegrees
A wrapper around the 51Degrees device detection C library
-
qoqo_qiskit_devices
IBM's Qiskit devices interface for qoqo python quantum computing toolkit
-
nm-rs
Rust bindings for the libnm library
-
devil
Async libudev wrapper
-
om-rs
Conveniently mount, unmount, (un)lock and power off removable media
-
container-device-interface
CDI (Container Device Interface), is a specification, for container-runtimes, to support third-party devices
-
liblora
handle LoRa UART functionality
-
ajazz-sdk
HidApi driver for Ajazz devices
-
share-clipboard-rs
A lightweight, cross-platform utility written in Rust to seamlessly share your clipboard content across multiple devices on your local network
-
indi
Client library for interfacing with the Instrument Neutral Distributed Interface (INDI) protocol
-
rasn-h282
Data types for the Remote Device Control Protocol (H.282)
-
heos-lib
Tokio-based bindings for the HEOS system
-
ruapc-rdma
RDMA support for ruapc
-
zencan-cli
Command line interface for interacting with CANOpen devices
-
zencan-build
generating code for zencan-node crate
-
libertas
IoT App SDK
-
msoauth
Microsoft OAuth2 client
-
fcm_receiver_rs
that simulates an Android device to receive Firebase Cloud Messaging (FCM) notifications
-
hxrts-aura-invitation
Invitation lifecycle protocols for contacts, channels, and guardians
-
hamqtt
meant to be an easy to go Home Assistant MQTT implementation
-
host-embedded
Embedded Linux host scaffold for host-sdk
-
xbuild
Builds rust mobile/desktop projects
-
tauri-plugin-better-auth-license
Tauri plugin for license-based authentication and secure device validation
-
tauri-plugin-camera
A Tauri plugin for accessing the camera on Android devices
-
mlx-core
Safe Rust API for MLX tensors, devices, and core operations
-
delver
working with the ESTA BSR E1.73 Fluxite Codex data format
-
minihub-adapter-mqtt
MQTT adapter — bridges MQTT-based devices into minihub via rumqttc
-
chron_tui
Configure your Keychron mouse from the terminal
-
upnp-rs
basic Universal Plug and Play (UPnP) protocol implementations
-
fcm-device-group
managing Firebase Cloud Messaging device groups
-
luwen-api
High-level interface for Tenstorrent device interactions
-
aci-registry
Programmatic representation of the ACI-Registry
-
aprender-zram-generator
systemd generator for zram device configuration
-
esp-sync
Synchronization primitives for Espressif devices
-
usb_enumeration
A cross platform library that returns details of currently connected USB devices
-
soapysdr-sys
Bindings for the C API of SoapySDR, the vendor-neutral software defined radio hardware abstraction layer
-
lookit
Asynchronously connect to devices
-
hypertube
creation and usage of TUN devices
-
hawkbit_mock
Mock server implementation of Eclipse hawkBit
-
block-device-driver
Block device trait
-
powerlink-rs-xdc
A no_std-compatible parser for POWERLINK XDC (XML Device Configuration) files
-
ohos-deviceinfo-sys
Bindings to OpenHarmony OS APIs providing information about the device
-
tplink
Pure Rust TP-Link smart device client library
-
fastboot-protocol
Fastboot protocol implementation
-
lego-powered-up
Control Lego PoweredUp hubs and devices
-
qoqo_for_braket_devices
AWS's Braket devices interface for qoqo python quantum computing toolkit
-
somfy-sdk
A Rust-based SDK for interacting with Somfy smart home devices and APIs
-
embedded-onewire
A no-std trait definition for interacting with 1-Wire devices
-
benaloh-challenge
Implements the Benaloh Challenge (also known as an Interactive Device Challenge), a crytographic technique to ensure the honesty of an untrusted device
-
logiops-core
HID++ protocol implementation and device features
-
minihub-adapter-virtual
Virtual/demo integration adapter — provides simulated light, sensor, and switch devices for testing and demonstration
-
e4pty
abstract api for pty
-
sonos-sdk-event-manager
Internal event subscription orchestration for sonos-sdk
-
libmapper-rs
Rust bindings for libmapper
-
ruapc-rdma-sys
Low-level FFI bindings to libibverbs with type-safe device management for RDMA operations
-
wgcore
abstractions for composable WGSL shaders
-
device-agent
Device-side helpers to build and sign immutable trace records
-
e173
implementing various aspects of the ESTA BSR E1.73 standard
-
tosca-drivers
providing architecture-agnostic drivers for various sensors and devices
-
midi20
Types and helpers for building MIDI 2.0 capable software
-
whad_hub
WHAD protocol hub (Pre-alpha)
-
astarte-interfaces
Interfaces used by Astarte to define how data is exchange with a Device
-
linux-ls-parser
Parses
ls -lpacommand output -
tnnl
tnnl gives you full control over whether and when your IoT devices should be reachable from the internet
-
sunspec_rs
interacting with sunspec-compliant devices over modbus
Try searching with DuckDuckGo.