CATEGORY
Hardware support 4,116 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
openepaperlink-sdkRust SDK for communicating with OpenEPaperLink access points — manage e-paper tags, upload images, and stream real-time events35MIT
led-stripno_std driver for WS2812/SK6812/WS2811/WS2816 single-wire addressable LED strips35MIT OR Apache-2.0
cartoucheEncoding and decoding for HDMI InfoFrames.35MPL-2.0
chdkptpPure-Rust client for Canon cameras running CHDK firmware (PTP/USB)34MIT
opendaqSafe Rust bindings for openDAQ, the open-source data acquisition SDK34MIT
bluetooth_coreCross-platform Bluetooth LE (btleplug wrapper) with a small C ABI.34MIT
ohea-lockRust library for controlling Ohea Lock BLE smart locks34GPL-3.0
display-driver-st7735Display Driver for ST773534Apache-2.0
zpl-builderA builder for ZPL II label strings, for use with Zebra thermal printers34MIT
polyfsMinimal, extensible, no_std, no_alloc FAT32 file system driver for SD cards.34GPL-3.0-or-later
instrument-visaNI-VISA / Keysight VISA backend for instrument-core34MIT OR Apache-2.0
botpadCommand-driven simple gamepad input handling based on gilrs, with triggers for fast callbacks34MIT
xy-modbusModbus-RTU driver for XY-series programmable buck converters (XY6020L, XY6015, XY-SK60/120/120X). Only tested on real XY7025…33MIT OR Apache-2.0
unishockRust crate to interface with various shockers (PiShock/OpenShock).33MIT OR Apache-2.0
embassy-hcsr04Driver async no_std pour le capteur ultrasonique de distance HC-SR04P, basé sur Embassy.33GPL-2.0-or-later
fprint-coreModern, GObject-free Rust core for fingerprint readers: device/print domain model and backend traits, shared by a libfprint (FFI)…33MIT OR Apache-2.0
scd41-embeddedA platform-agnostic embedded-hal driver for the Sensirion SCD41 CO2/temperature/humidity sensor (with optional async support).32MIT
async-serialLightweight async serial port adapter for async-io + serialport32MIT OR Apache-2.0
whatcable-linuxLinux CLI that tells you in plain English what each USB-C cable plugged into your machine can actually do.32MIT
hydroplane-macrosProc-macro `#[kernel]` attribute for hydroplane: write a SIMD/SPMD kernel as a plain generic function.32Apache-2.0
mmio-rsZero-overhead, no_std memory-mapped I/O register abstraction32MIT
mtioLinux magnetic tape device I/O — safe bindings for the SCSI tape driver ioctl interface31MIT OR Apache-2.0
cst816s-asyncCST816S touch controller driver for embedded hal async / no_std31MIT OR Apache-2.0
aw9523-embeddedA platform-agnostic embedded-hal driver for the AW9523 16-channel GPIO expander and LED driver31MIT
lenz-decoderA no-std Rust crate for decoding Lenz (pre-DCC) protocol31MIT
hv2-gpuHyperMachine GPU virtualization with Vulkan and WebGPU31AGPL-3.0-only OR LicenseRef-Commercial
hv2-netHyperMachine networking with TCP/IP stack and virtio-net31AGPL-3.0-only OR LicenseRef-Commercial
nothing-earCommand-line tool to check battery levels of Nothing Ear wireless earbuds via Bluetooth31non-standard
openemc-ioUserspace interface for communicating with an OpenEMC embedded controller31MIT
aneRust bindings for the Apple Neural Engine (ANE) via the private AppleNeuralEngine.framework30MIT
hv2-cpuHyperMachine CPU virtualization and instruction decoding30AGPL-3.0-only OR LicenseRef-Commercial
cudagrepSafe Rust bindings for GPUDirect Storage zero-copy NVMe-to-GPU transfers30MIT
rmlxHigh-performance ML inference framework for Apple Silicon (Metal GPU)30MIT
solarmax-analyticsPrometheus/OpenMetrics exporter for SolarMax solar inverters30MIT
scllFacade crate for the Simple Card Lifecycle Library. Feature flags select transports and backend (PDD §3.1).30MIT OR Apache-2.0
hik-mvs-sdkSafe Rust bindings for Hikrobot MVS cameras30MIT OR Apache-2.0
glowbarnMulti-Sensor Anomaly Detection System - High Performance Native Application29MIT
quantacore-sdkRust bindings for the QUAC 100 Post-Quantum Cryptographic Accelerator29LicenseRef-Proprietary
dim-and-dimmerControl external monitor brightness/contrast via DDC-CI29MIT
as7341Platform-agnostic embedded-hal driver for the AS7341 11-channel spectral sensor29MIT OR Apache-2.0
pcm4104Driver for the Texas Instruments PCM4104 audio DAC29MIT
zram-rsHigh-level API for managing zram devices.29MIT OR Apache-2.0
toupcamSafe Rust wrapper for the ToupTek (toupcam) USB/GigE camera SDK29MIT
aarch64-pmsa-rtA startup library for AArch64 systems that implement a PMSA (Protected Memory Systems Architecture)29MIT/Apache-2.0
zonedPure Rust library for zoned block device management (SMR/ZNS)29MIT OR Apache-2.0
toupcam-sysRaw FFI bindings to the ToupTek (toupcam) USB/GigE camera C SDK29MIT
spdr-cliCommand-line DDR5 SPD (JESD400-5) decoder and beyond-CRC linter; the spdr binary. Unbuffered (UDIMM) complete; SODIMM, RDIMM, and…29Apache-2.0
dip203-driverA crate to use DIP203 compliant displays with embedded-hal29MIT OR Apache-2.0
zihatec-rs-485-dmxCross-platform DMX-512 transceiver for the Zihatec RS-485 Raspberry Pi HAT (and any serial DMX interface): transmit drives a…29MIT
da728xAn async and no_std rust library for the wide-bandwidth haptic driver IC DA7280/DA7281/DA72782 from Renesas.28MIT
zeroclaw-robot-kitRobot control toolkit for ZeroClaw - drive, vision, speech, sensors, safety28MIT OR Apache-2.0
stable-acpiA pure-Rust stable library for interacting with ACPI28MIT/Apache-2.0
display-driver-gc9a01Display Driver for GC9A0128Apache-2.0
ld2450Rust interface for LD2450 presence detection28MIT
ulhwulhw: Hardware intelligence for AI. Know your machine. Run the right model.28BUSL-1.1
hydroplaneFloating but fast: float-agnostic, ISPC-style SPMD/SIMD infrastructure — write one kernel generic over the scalar element…28Apache-2.0
instro-ethernetipInstro EtherNet/IP driver28Apache-2.0
waterkit-bluetoothCross-platform Bluetooth (BLE and Classic)27MIT OR Apache-2.0
lp50xx-asyncAsync Rust driver for the lp50xx family of Texas Instruments I2C RGB LED drivers27MIT OR Apache-2.0
veil-tee-coreCore traits and types for veil TEE abstraction27MIT
rullama-hardwareHardware I/O for rullama — audio, GPIO, Bluetooth, and network27MIT OR Apache-2.0
tps55288Rust driver skeleton for TI TPS55288 buck-boost converter (I2C)27MIT OR Apache-2.0
moa_tlbTLB 维护操作27Apache-2.0
moa_mem底层内存操作(clear_page 等)27Apache-2.0
giga-r1Rust no_std board support package for the dual-core Arduino GIGA R1 WiFi.27non-standard
km003c-libProtocol parser and async USB library for the ChargerLAB POWER-Z KM003C27MIT OR Apache-2.0
azizo-coreUnofficial Rust API for ASUS Splendid display control26MIT OR Apache-2.0
n01d-forgeSecure Cross-Platform Image Burner with AES-256 Encryption - Write ISOs to USB drives with optional encryption26MIT
purecrypto-tpmA pure-Rust TPM 2.0 stack — wire protocol, sessions and sealing over the Linux device or simulator, with no foreign code.26MIT
ruquClassical nervous system for quantum machines - real-time coherence assessment via dynamic min-cut26MIT
akafugu_twidisplay-asyncA platform agnostic async Rust driver for the Akafugu TWIDisplay.26MIT OR Apache-2.0
onnx-runtime-ep-cudaCUDA execution provider for the ORT 2.0 runtime (Phase 2a: cudarc + cuBLASLt MatMul; custom fused kernels deferred)26MIT
costroid-powerCostroid local-inference economics: the four-source PowerSampler abstraction and the measured/estimated energy-cost model.26Apache-2.0
pineflipProfessional Flipper Zero companion app - Screen mirroring, file management, and device control via GTK425GPL-3.0
gadgetdeckUSB Gadget Stream Deck Emulator Library25MIT OR Apache-2.0
tps546Async, no_std driver for the TPS546D24A stackable PMBus buck converter25MIT OR Apache-2.0
dps310-asyncUniversal embedded async driver for Infineon DPS310.25GPL-3.0-or-later
unistore-serialSerial port communication capability for UniStore25MIT OR Apache-2.0
mcp4728-driverA platform-agnostic driver for the MCP4728 12-bit Quad DAC with EEPROM25MIT
freenect2-rsSafe Rust bindings for libfreenect2 (Kinect v2)25Apache-2.0
mpu6050-driverA no_std embedded-hal 1.0 driver for configuring and reading MPU-6050 IMUs25MIT
usb-timing-box-rsRust library for interfacing with a race result usb timing box via serial connection.25MIT
spacemouse-proxyWebSocket proxy for 3DConnexion SpaceMouse on macOS24MIT
fs9721FS9721 UART protocol parser.24MIT OR Apache-2.0
wasmaWASMA - Windows Assignment System Monitoring Architecture: Advanced GPU/CPU resource management and window composition system for…24Apache-2.0
horus-resourcesDynamic resource detection (RAM/CPU/cgroups) for adaptive behavior and OOM prevention across Horus projects24MIT
veil-coreCore traits and types for veil TEE abstraction24MIT
waveshare-epaperRust driver library for Waveshare e-Paper HAT displays24MIT
idun-rsAsync Rust client, CLI, and TUI for streaming real-time EEG, IMU, and impedance data from IDUN Guardian earbuds over Bluetooth…24MIT
m5unified-avatarRust-native expressive avatar renderer for m5unified displays.24MIT OR Apache-2.0
arch_wordsA simple crate that aliases types to architecture specific words, such as DWORD.24MIT
burn-mpsgraphApple MPSGraph backend for the Burn deep learning framework24MIT OR Apache-2.0
displays_physical_linuxLinux physical display brightness backends for the displays crate23MIT
keepsmileInteract with Keepsmile LED strips23GPL-3.0-only
a76xxPure Rust `embedded-io-async` and `embedded-hal` based driver for SIMCom `a76xx` family of modems.23MIT OR Apache-2.0
linux-fan-utilityA Linux fan control daemon and TUI client using hwmon sysfs23MIT
hid-detectorWindows HID and input device detection via Raw Input API23MIT
rmcp-brightnessMCP server for screen brightness control (Linux/Windows)23MIT
tpu-sg2002TPU driver in Rust for SG2002 SoC.23GPL-2.0
slipbridgeAn agent-first CLI interface for thermal receipt printers23MIT OR Apache-2.0
grbl-mcpMCP server for controlling GRBL-based CNC machines over serial23GPL-3.0-or-later
mics-6814Platform-agnostic driver for the MiCS-6814 triple gas sensor (CO, NO2, NH3)23MIT OR Apache-2.0
forge-filterGPU filter+compact for Apple Silicon — 10x+ over Polars on numeric WHERE clauses23AGPL-3.0-only
avr-stackStack analysis for AVR23MIT OR Apache-2.0
mx25vPlatform-agnostic Rust driver for the macronix MX25V NOR flash.23MIT OR Apache-2.0
emmc-fsFAT and EXT4 filesystem abstraction for ESP32 eMMC/SD cards via ESP-IDF23MIT
rp-ppsRP2040/RP2350 PIO building blocks for a GNSS 1PPS timebase, plus NMEA time ingestion: hardware edge-timestamp capture, steerable…23MIT
sensorwatchSafe, idiomatic Rust bindings for reading hardware sensors through the sensorwatch native core (Windows / HWiNFO shared memory)23MIT
kcan-coreNo-std CAN protocol primitives for KCAN actuator tooling.23MIT OR Apache-2.0
oxicuda-nvrtcOxiCUDA NVRTC - Dynamic NVRTC (CUDA-C JIT compiler) wrapper via libloading (zero SDK dependency)23Apache-2.0
displays_logical_linuxLinux logical display querying support for the displays crate22MIT
super_cerealProxy a serial port over the network using RustDDS (UART over LAN)22GPL-3.0-or-later
soul-gpioGPIO tools for soul-core — digital I/O, PWM, ADC, I2C, SPI. WASM-first, cross-platform.22MIT
embassy-ttp223bDriver async no_std pour le capteur tactile TTP223B via GPIO, basé sur Embassy.22GPL-3.0-or-later
jumperless-mcpMCP server for the Jumperless V5 — persistent USB-serial bridge exposing the firmware API to LLMs22MIT
ruvector-fpga-transformerFPGA Transformer backend with deterministic latency, quantization-first design, and coherence gating22MIT OR Apache-2.0
bug-squashThe only debugger that works on real bugs. Heats up your MacBook to evict unwanted critters — maxes all CPU/GPU cores with live…22MIT
usb251xbno_std embedded-hal driver for Microchip USB251xB/xBi USB 2.0 hub controllers22MIT OR Apache-2.0
concordanceA library for negotiating HDMI 2.1 modes.22MPL-2.0
entropy-gamepadGame controller input, player seats, and multi-cursor pointing for Entropy Softworks projects22MIT
thermite-macrosProcedural codegen macros for the Thermite SIMD library (use via the thermite crate)22MIT OR Apache-2.0
niimprint-rsRust client library for Niimbot label printers over USB or Bluetooth.22MIT
ha-clientA simple and type-safe Rust client library for Home Assistant API22MIT
octonion64Bare-metal, mathematically exact 8D hypercomplex algebra over Z_2^64. no_std, no_malloc, branchless.22AGPL-3.0-only
swtconSoftware TCON for the reMarkable 2 e-paper panel — pure-userspace driver that talks /dev/fb0 directly with no vendor dependencies.22MIT
honeycrispbare-metal Rust drivers for Apple Silicon — unified memory, CPU/AMX, Metal GPU, and Neural Engine22LicenseRef-Cyber
battnuxRobust terminal battery monitor with statistics, logging, and colored output for Linux (and cross-platform support)21MIT
bozodBackground daemon for Bose QC Ultra headphones over BLE21MIT
bozoTerminal UI for controlling Bose QC Ultra headphones21MIT
sw2303SW2303 USB PD controller driver for embedded systems with async/sync support21MIT OR Apache-2.0
lighthouse-managerControl SteamVR Lighthouse base stations (V1 & V2) via Bluetooth LE21MIT
esp-net-easyAbstraction asynchrone no_std pour simplifier la configuration WiFi et la pile réseau Embassy sur les puces ESP32.21GPL-2.0-or-later
tapo-camera-privacy-controlA lightweight Rust library and binary to control Tapo camera privacy mode via local LAN.21MIT OR Apache-2.0
ghcbRust implementation for the AMD SEV ABIs and GHCB (Guest Hypervisor Communication Block)21MIT
veil-tee-tpmTPM 2.0 backend for veil21MIT
veil-tee-macrosProcedural macros for veil (#[veil::protect])21MIT
coldstar-isoBootable Alpine Linux image builder and USB flasher for Coldstar cold wallet21MIT
arm-scmiArm System Control and Management Interface driver21MIT OR Apache-2.0
libarchAPI for low-level machine access and related type abstractions21MIT
savant-eliteKinesis Savant Elite foot pedal programmer for macOS21MIT
kmbox-net-clientNative Rust client for KMBox Net hardware input device21MIT
kaio-pyPython bindings for KAIO — Rust-native GPU kernel authoring framework. Exposes the kaio-ops public API (tensor-core matmul,…21MIT OR Apache-2.0
embassy-st7789v-spriteMoteur de sprites et d'animation style Piskel avec Framebuffer pour l'écran ST7789V via Embassy.21GPL-2.0-or-later
mul-catMultiplier built on comp-cat-rs and hdl-cat: Booth encoding and carry-save tree reduction as free category morphisms21MIT OR Apache-2.0
axplat-riscv64-sg2002Implementation of `axplat` hardware abstraction layer for SG2002 board.21GPL-3.0-or-later
hfdt-rsA quite high-level safe no-std zerocopy zero-dependencies Open Firmware FDT DeviceTree's parsing library.21MIT
sht4x-rsSensirion SHT4x temperature & humidity sensor driver (embedded-hal 1.0, no_std, blocking + async)21MIT OR Apache-2.0
dualsense-inputRead PS5 DualSense controller input — buttons, sticks, triggers, touchpad, gyroscope, accelerometer — with configurable…21MIT
portcallA terminal serial monitor that discovers ports, lets you pick from a list, and auto-detects baud.21MIT OR Apache-2.0
volatile_tableA zero-cost, type-safe DSL for MMIO and volatile register mapping with compile-time access control (RO/RW/WO).20Apache-2.0
esp-p4-ethno_std async Ethernet MAC driver for ESP32-P4 RMII designs (embassy-net compatible)20MIT OR Apache-2.0
culvert-asyncAsync typed access to the HDMI 2.1 SCDC register map20MPL-2.0
veil-tee-softwareSoftware-only fallback backend for veil (stub)20MIT
ct-cuda-prepGPU-ready CUDA snap kernels — compile-verified, CPU fallback, PTX analysis20MIT
fixed-blazeZero-cost fixed-point arithmetic with convergent rounding and SIMD-first design.20AGPL-3.0-only
ruvix-dmaDMA controller abstraction for RuVix Cognition Kernel (ADR-087)20MIT OR Apache-2.0
ruvix-rpi-bootRaspberry Pi boot support for RuVix Cognition Kernel (Phase D)20MIT OR Apache-2.0
attestationOne Attestation to Rule them All20MIT
ddcutil-bindingsBindings to the (lib)ddcutil library20Unlicense OR MIT
mr60bha2-protoSeeed MR60BHA2 60 GHz mmWave radar sensor protocol parser20MIT OR Apache-2.0
yubiwalletSeedless multi-chain hardware wallet on a YubiKey — sign Solana, Ethereum, Sui and Bitcoin with keys that never leave the device20MIT OR Apache-2.0
aravis-port-coreProtocol types, GVCP/GVSP packet structs, and error types for aravis-port20MIT OR Apache-2.0
ternary-packExperimental bit-packing of ternary {-1,0,+1} values for GPU memory efficiency. Tests 2-bit packing, XNOR+popcount matmul, and…20Apache-2.0
rtime-refclockReference clock drivers (GPS/NMEA, PPS pulse-per-second) for the rTime NTP/PTP time synchronization daemon20MIT
vesta-federationFederated compute resource sharing for small, trusted networks, embeddable library20MIT
csa-rhdlCarry-save adder compressor trees composed via comp-cat-rs, with hdl-cat backend19MIT OR Apache-2.0
cpa-catCarry-propagate adder built on comp-cat-rs and hdl-cat: parallel prefix networks as free category morphisms19MIT OR Apache-2.0
wgrabGPU-only screen capture library exposing captured frames as wgpu textures19MIT OR Apache-2.0
esp-flowESP embedded library with reusable modules for BLE, Wi-Fi, HTTP, GPS, LED control, and more.19MIT
libiot-cliUnified CLI dispatcher for the libiot ecosystem19MIT
lcd-redpill-unifeiDriver para display LCD HD44780 em modo 4 bits para ARM Cortex-M.19Apache-2.0
esp-p4-mini-bootloaderAll-Rust 1st-stage bootloader for ESP32-P4. Replaces IDF v5.3 bootloader.bin (which has hard architectural assumptions about app…19MIT OR Apache-2.0
mpu6050-async-driverA no_std async MPU-6050 driver with accelerometer, gyroscope and temperature support.190BSD
hex-turboThe fastest memory-safe Hex engine. Formally verified (Kani/MIRI). Features runtime AVX2/AVX512 detection, zero-allocation API,…19MIT OR Apache-2.0
psoc-pac-pse8x4Peripheral Access Crate for Infineon PSOC™ Edge E8x4 microcontrollers19non-standard
BitmaskWindowA zero-overhead, data-oriented bitmask generator that isolates arbitrary data windows using compile-time bitwise AND masks.19MIT OR Apache-2.0
cgpuA tunable GPU compute executor with automatic CPU fallback, byte-based batching, and inline shader generation.19MIT OR Apache-2.0
axi-dma-hdl-catAXI4-Lite bus bridge and DMA engine in hdl-cat with comp-cat-rs categorical composition19MIT OR Apache-2.0
rustyfarian-avr-ws2812WS2812 (NeoPixel) LED driver using SPI prerendered encoding (no_std, embedded-hal 1.0)19MIT OR Apache-2.0
embedded-camsense-x1Platform-agnostic Rust driver for the Camsense-X1 LiDAR sensor.19MIT OR Apache-2.0
ch9120Rust driver for the CH9120 Ethernet-to-UART chip19MIT
trikiUnofficial Rust library for Triki BLE devices (Żabka cap) — scan, connect, parse IMU telemetry19MIT
enpose-apiPublic Rust API for the Enpose 6-DoF tracking system18MIT
sn8flashA flash tool for Sonix SN8F5xxx family of 8051-compatible microcontrollers (SN8F5701, SN8F5702, SN8F5703, SN8F5829 and others)18MIT
mspm0g150x-pacPeripheral Access Crate for TI MSPM0G150X Cortex-M microcontroller18Apache-2.0
hdmi-hal-i2c-devLinux userspace hdmi-hal backend via /dev/i2c-N (i2c-dev)18MPL-2.0
hypermachineHyperMachine — a high-performance hypervisor framework with first-class AI-agent support. Frontdoor crate that re-exports the hv2…18AGPL-3.0-only OR LicenseRef-Commercial
openracingCrates.io reservation for the existing OpenRacing sim-racing force-feedback and telemetry project.18MIT OR Apache-2.0
openflightCrates.io reservation for the existing OpenFlight real-time flight input and device project.18MIT OR Apache-2.0
gloamy-robotStandalone robot crate for Gloamy with drive, sensing, speech, vision, and safety helpers.18MIT OR Apache-2.0
tenzro-teeTEE abstraction layer for Tenzro Network — Intel TDX, AMD SEV-SNP, AWS Nitro, NVIDIA GPU, Intel Tiber Trust Authority18Apache-2.0
openmakerOpen-source HID protocol engine and SDK for Epomaker keyboards18MIT
riscv-aiaLow level access to the RISC-V Advanced Interrupt Architecture (AIA)18MulanPSL-2.0 OR MIT
huesmithHue-compatible Zigbee light library for ESP32-C6/H2 (ESP-IDF)18MIT
barredoraHigh-level Rust library for controlling iRobot Roomba robots via the Create 2 Open Interface.17MPL-2.0
atomr-accel-cubCUB-backed device-wide reductions, scans, sorts, histograms, and selects, surfaced as an atomr actor compiled per-(op, dtype) via…17Apache-2.0
aegisnet-hsmAegisNet Hardware Security Module (HSM) Atomic Signing Library with PKCS#11 support and post-quantum readiness17MIT
sx127x-registersRegister bitfield types for the SX1276-7-8-9.17MIT
pappl-rsSafe, idiomatic Rust bindings for PAPPL, the Printer Application Programming Library17MIT
cst92xxDriver crate for CST92xx (CST9217 and CST9220) touch controllers with async and blocking embedded-hal support.17MIT