-
num_cpus
Get the number of CPUs on a machine
-
serialport
A cross-platform low-level serial port library
-
crc32fast
Fast, SIMD-accelerated CRC32 (IEEE) checksum computation
-
raw-cpuid
parse the x86 CPUID instruction, written in rust with no external dependencies. The implementation closely resembles the Intel CPUID manual description. The library does only depend on libcore.
-
blake2b_simd
a pure Rust BLAKE2b implementation with dynamic SIMD
-
cpufeatures
Lightweight runtime CPU feature detection for aarch64, loongarch64, and x86/x86_64 targets, with no_std support and support for mobile targets including Android and iOS
-
nvml-wrapper
A safe and ergonomic Rust wrapper for the NVIDIA Management Library
-
x86_64
Support for x86_64 specific instructions, registers, and structures
-
enigo
Cross-platform (Linux, Windows, macOS & BSD) library to simulate keyboard and mouse events
-
btleplug
A Cross-Platform Rust Bluetooth Low Energy (BLE) GATT library
-
bluer
official Rust interface to the Linux Bluetooth protocol stack (BlueZ)
-
usb-device
USB stack for embedded devices
-
usbd-serial
USB CDC-ACM serial port class for use with usb-device
-
pulp
Safe generic simd
-
simsimd
Portable mixed-precision BLAS-like vector math library for x86 and ARM
-
rdev
Listen and send keyboard and mouse events on Windows, Linux and MacOS
-
yaxpeax-x86
x86 decoders for the yaxpeax project
-
uart_16550
Minimal support for uart_16550 serial output
-
smbios-lib
SMBIOS Library
-
multiversion
Easy function multiversioning
-
veryl
A modern hardware description language
-
process_viewer
A process viewer GUI
-
udev
libudev bindings for Rust
-
hidapi
Rust-y wrapper around hidapi
-
buttplug
Intimate Hardware Control Library
-
amdgpu_top
displays AMDGPU usage. The tool displays information gathered from performance counters (GRBM, GRBM2), sensors, fdinfo, gpu_metrics and AMDGPU driver
-
rusb
accessing USB devices
-
r-efi
UEFI Reference Specification Protocol Constants and Definitions
-
hwlocality
Idiomatic Rust bindings for the hwloc hardware locality library
-
elf2uf2-rs
Port of elf2uf2 to rust
-
rmodbus
Fast and platform-independent Modbus server framework
-
rp-pico
Board Support Package for the Raspberry Pi Pico
-
virtio-drivers
VirtIO guest drivers
-
ledger_device_sdk
Ledger device Rust SDK
-
acpi
A pure-Rust library for parsing ACPI tables
-
v_htmlescape
The simd optimized HTML escaping code
-
esp-hal
Bare-metal HAL for Espressif devices
-
rp-rs-radio-clock
DCF77 and MSF receiver on a Raspberry Pi Pico
-
dvm
Deno Version Manager - Easy way to manage multiple active deno versions
-
sgx-isa
Constants and structures related to the Intel SGX ISA extension. These definitions correspond to those found in the Intel Software Developers Manual (SDM), volume 3
-
embassy-usb
Async USB device stack for embedded devices in Rust
-
nusb
Cross-platform low-level access to USB devices in pure Rust
-
rmk
Keyboard firmware written in Rust
-
soapysdr
wrapping SoapySDR, a hardware abstraction layer for many software defined radio devices, including rtl-sdr, HackRF, USRP, LimeSDR, BladeRF, and Airspy
-
usb-ids
Rust wrappers for the USB ID Repository
-
virtio-bindings
Rust FFI bindings to virtio generated using bindgen
-
safe_arch
that exposes
core::arch
safely via#[cfg()]
-
cros-libva
Safe bindings over libva
-
updatehub-package-schema
UpdateHub Packages metadata schemas
-
sinowealth-kb-tool
reading and writing flash contents on Sinowealth 8051-based HID devices through the commonly found ISP bootloader
-
glow-control
A CLI for controlling programmable LED lights
-
simdeez
SIMD library to abstract over different instruction sets and widths
-
libmedium
interface with lm_sensors
-
serial2
Cross platform serial ports
-
mipidsi
MIPI Display Command Set compatible generic driver
-
io-kit-sys
Bindings to IOKit for macOS
-
keyboard-backlightd
Keyboard backlight timeout daemon for laptops
-
virtio-vsock
virtio vsock device implementation
-
distances
Fast and generic distance functions for high-dimensional data
-
ublox
communicate with u-blox GPS devices using the UBX protocol
-
mimosi
A small micromouse simulator!
-
keyboard-types
Contains types to define keyboard related events
-
x86
program x86 (amd64) hardware. Contains x86 specific data structure descriptions, data-tables, as well as convenience function to call assembly instructions typically not exposed in higher level languages.
-
qemu-exit
Exit QEMU with user-defined code
-
ch57x-keyboard-tool
Command-line tool for programming ch57x keyboard
-
dw3000-ng
A modernized driver for DW3000 Ultra Wide Band module
-
pcsc
Bindings to the PC/SC API for smart card communication
-
realsense-rust
High-level RealSense library in Rust
-
litra-autotoggle
Automatically turn your Logitech Litra device on when your webcam turns on, and off when your webcam turns off (macOS and Linux only)
-
vhost-device-input
vhost input backend device
-
sliceslice
A fast implementation of single-pattern substring search using SIMD acceleration
-
svd2utra
SVD to UTRA library generator
-
uefisettings
read/get/extract and write/change/modify BIOS/UEFI settings from Linux terminal
-
portable-pty
Cross platform pty interface
-
supply-chain-trust-example-crate-000017
extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search
-
aws-nitro-enclaves-image-format
definition of the enclave image format (EIF) file used in AWS Nitro Enclaves
-
flipperzero
Flipper Zero
-
lis3dh-async
An embedded-hal-async driver for the LIS3DH accelerometer
-
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…
-
twincatads-rs
Rust wrapper for TwinCAT ADS library provided with Beckhoff TwinCAT
-
bddisasm
Bindings to bddisasm instruction decoder library
-
firewire-dice-protocols
protocols defined by TC Applied Technologies for ASICs of Digital Interface Communication Engine (DICE) as well as hardware vendors
-
ilhook
that provides methods to inline hook binary codes in x86 and x86_64 architecture
-
vhost-user-backend
A framework to build vhost-user backend service daemon
-
volatile-register
Volatile access to memory mapped hardware registers
-
dfu-libusb
DFU using libusb and dfu-core
-
libftd2xx
Rust safe wrapper around the libftd2xx-ffi crate
-
pid
controller
-
syno-photo-frame
Full-screen slideshow for Synology Photos albums
-
dmx512-rdm-protocol
DMX512 and Remote Device Management (RDM) protocol written in Rust
-
yaxpeax-arch
fundamental traits to describe an architecture in the yaxpeax project
-
pci_types
types for handling PCI devices
-
sev-snp-utilities
AMD SEV-SNP utils
-
pio
Support for the Raspberry Silicon RP2040's PIO State Machines
-
zproto
from communicating with Zaber products in Rust
-
wdk-panic
Default panic handler implementations for programs built with WDK
-
target-features
Rust compiler target feature database
-
gxci
A safe raw-and-HAL camera interface based on Daheng-Image's GxIAPI(Galaxy Camera SDK)
-
verbleiber
Log organizer whereabouts on events via RFID tags and buttons
-
ecowitt-mqtt
Update Homeassistant with data from your Ecowitt device
-
reset
A wip universal Linux settings application
-
pcics
PCI configuration space access library
-
autd3-link-soem
autd3 link using SOEM
-
sgx_libc
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
tpm2_cli
TPM 2.0 command-line interface
-
seify
Shiny Samples from your Rusty SDR
-
gamepad_artnet
Receive gamepad events and forward via Artnet. Can be used to control QlcPlus and others
-
bluest
A cross-platform Bluetooth Low Energy (BLE) library
-
homie5
Low level implemenation of the homie v5 protocol
-
ads
Client for the Beckhoff Automation Device Specification protocol for PLCs
-
pic32-hal
Hardware Abstraction Layer (HAL) for PIC32 microcontrollers
-
device_query
A basic library for querying keyboard and mouse state on-demand without a window
-
autoclockspeed
check stats about your CPU, and auto regulate clock speeds to help with either performance or battery life
-
escpos
ESC/POS printer driver
-
modbus
Pure Rust modbus implementation
-
nrf52840-pac
Peripheral Access Crate for Nordic's nrf52840 microcontroller
-
kasa_exporter
Prometheus exporter for TP-Link kasa devices
-
at-commands
AT Commands builder and parser for Rust #![no_std]
-
klavaro
Print your current xkb_layout in Sway
-
tinkerforge
Rust API bindings for https://www.tinkerforge.com Bricks and Bricklets
-
elgato-streamdeck
HidApi driver for Elgato Stream Decks
-
amdgpu-sysfs
interacting with the Linux Kernel SysFS interface for GPUs (mainly targeted at the AMDGPU driver)
-
sentry-contexts
Sentry integration for os, device, and rust contexts
-
pic8259
Abstractions for the 8259 and 8259A interrupt controllers
-
usbd-hid
A HID class for use with usb-device
-
twinleaf-tools
Tools for the Twinleaf I/O protocol for reading data from Twinleaf quantum sensors
-
lis3dh
An embedded-hal driver for the LIS3DH accelerometer that implements the generic accelerometer trait
-
radio
Generic traits for embedded packet radio devices
-
g213_colours
set the G213 keyboard backlight. Based on https://github.com/SebiTimeWaster/G213Colors.
-
horsetab
Trigger Linux/Unix commands via morse code using your mouse
-
leaprs
Safe wrapper for the LeapC Ultraleap (Leap Motion) hand tracking device API
-
crc64fast
SIMD accelerated CRC64 calculation
-
taptap
Tigo TAP protocol
-
pci-info
enumerate PCI devices on desktop operating systems and/or parse PCI configuration headers
-
wterm
Serial port to WebSocket bridge with embedded web terminal
-
embedded-hal-compat
Compatibility layer for interoperability between different embedded-hal versions
-
dfu-core
Sans IO core library (traits and tools) for DFU
-
updatehub-sdk
UpdateHub SDK used to interact with a running instance of the UpdateHub Agent
-
rustkey
— rust library for tillitis TKey application development
-
libusb1-sys
FFI bindings for libusb
-
mshv-ioctls
Safe wrappers over MSHV ioctl
-
ecu_diagnostics
ECU diagnostic servers and communication APIs
-
efivar
manipulating EFI variables using the OS interface
-
tauri-plugin-serialplugin
Access the current process of your Tauri application
-
spatial_led
Sled is an ergonomic rust library that maps out the shape of your LED strips in 2D space to help you create stunning lighting effects
-
gix-merge
gitoxide project implementing merge algorithms
-
automotive
providing a variety of automotive related libraries, such as communicating with CAN interfaces and diagnostic APIs
-
staged-sg-filter
A staged programming implementation for Savitzky-Golay filters. Loops go brrr.
-
ocptv
Strongly typed Rust API for OCPTV output
-
mc-sgx-core-types
Rust wrapper for common SGX types
-
hikvision
sdk; 海康威视 RUST SDK
-
page_table_multiarch
Generic page table structures for various hardware architectures
-
prinThor
The highly reliable but not necessarily functional 3D Printer firmware
-
mem-yaml
Anki's alternative for who hates GUI and mouse clicks
-
menhue
Menu bar interface for Phillips Hue lights
-
rawprinter
An IOT server written in rust for connecting via USB to raw printers
-
ev3dev-lang-rust
Rust language bindings for ev3dev
-
yubirs-tools
Command line tools for interacting with YubiKeys, based upon yubirs
-
roboplc-cli
RoboPLC command-line interface
-
ppc750cl
Disassembler for PowerPC 750CL
-
esp-synopsys-usb-otg
'usb-device' implementation for Synopsys USB OTG IP cores
-
xlsynth
Accelerated Hardware Synthesis (XLS/XLSynth) via Rust
-
rp2040-pac
A Peripheral Access Crate for the Raspberry Pi RP2040 SoC
-
luxafor
CLI, for Luxafor lights via either USB or webhooks
-
hylarana-capture
A cross-platform screen casting library implemented by Rust
-
lipl-display-egui
Displaying part on the screen using egui
-
ism330dhcx
driver for ST ism330dhcx sensor
-
rusty-xinput
Safe dynamic loading of xinput
-
aesm-client
RPC client for Intel SGX AESM (Architectural Enclave Service Manager). With this client, applications can obtain launch tokens for enclaves and turn attestation reports into quotes
-
randy
Conky like app in Rust
-
bootloader-x86_64-bios-stage-2
Second BIOS stage of the
bootloader
crate -
icm426xx
Rust driver for the ICM426xx family of IMUs
-
mlua-periphery
A Rust-native implementation of lua-periphery for mlua
-
linux-info
Get every info about your linux system
-
rppal-pfd
PiFace Digital driver An experimental driver for the PiFace Digital I/O expander for the Raspberry Pi. Requires RPPAL for the GPIO and SPI interfaces.
-
opencl-dynamic-sys
handle the dynamic load of the OpenCL shared library
-
adbqr
A command-line tool for pairing devices with ADB via QR code
-
xkbcommon
Rust bindings and wrappers for libxkbcommon
-
hardshare
share your hardware through the rerobots infrastructure
-
visa-device-handler
handle NI-VISA connections and simplify its use
-
moros
Obscure Rust Operating System
-
re_set-lib
Data structure library for ReSet
-
customasm
An assembler for custom, user-defined instruction sets!
-
meh-asus
Abstraction over ASUS hardware configurations to control it programatically on Linux
-
frida
Rust bindings for Frida
-
alarmo
convenient API to bootstrap firmware and access peripherals on the Nintendo Alarmo
-
libarc2
Low-level interface library for ArC TWO™
-
stick
Platform-agnostic asynchronous gamepad, joystick and flighstick library
-
esp-partition-table
Read/write ESP flash partition table
-
meshtastic_protobufs
Meshtastic Protobuf definitions
-
rk_pin
converting Rockchip GPIO pin names to pin numbers and vice versa
-
dmidecode
Decode SMBIOS/DMI information into accessible data structures
-
ftdi-mpsse
Rust helpers for the MPSSE on FTDI chips
-
amdfand
AMDGPU fan control service
-
rmk-cli
RMK CLI is a tool that parses
keybaord.toml
andvial.json
, generates RMK project -
circuit_playground_express
Board Support crate for the Adafruit Circuit Playground Express
-
ampere-drivers
Dead Project, Rewriting everything in C
-
intel/cloud-hypervisor
Open source Virtual Machine Monitor (VMM) that runs on top of KVM
-
aci-registry
Programmatic representation of the ACI-Registry
-
zorder
Fast Z-order curve conversions
-
krata-loopdev
Loop device handling library for krata
-
uio
Helper library for writing linux user-space drivers with UIO
-
autd3
AUTD3 library
-
tauri-plugin-blec
BLE-Client plugin for Tauri
-
alienware_cli
Command Line app to control the lights on an Alienware Alpha R1/R2
-
biometrics
provide the vitals of a process in the form of counters, gauges, moments, and T-digests
-
rockusb
Rockchip usb protocol host implementation
-
rv3028c7-rtc
RV-3028-C7 and similar Real Time Clock (RTC) no_std driver
-
libcec-sys
FFI bindings to libcec
-
ias
API definitions, tools, and client for the Intel Attestation Service
-
esp-hal-embassy
Embassy support for esp-hal
-
deislabs/controller
A Kubernetes Resource Interface for the Edge
-
hid-recorder
HID Report recorder utility
-
intiface-engine
CLI and Library frontend for the Buttplug sex toy control library
-
st7735-lcd
ST7735 TFT LCD driver with embedded-graphics support
-
braid-triggerbox
camera synchronization trigger box for Braid
-
freebsd-geom-exporter
Proemtheus exporter for FreeBSD's GEOM device statistics
-
radb_client
adb client for rust
-
negicon-util
interact with Negicon v3 controllers
-
rasn-h282
Data types for the Remote Device Control Protocol (H.282)
-
sameold
A SAME/EAS digital receiver library
-
micropelt
device communication definitions
-
gmm
Math library for video games
-
nrf-usbd
USB driver for nRF microcontrollers
-
cpe
CPE 2.2 and 2.3 handling in Rust
-
mcp230xx
MCP23008/MCP23017 8/16-Bit I2C I/O Expander with I2C Interface
-
tick_counter
Hardware-based tick counters for high-precision benchmarks
-
huepi
Rust bindings for the Philips Hue API
-
libfancontrold
Base library for fancontrold
-
calcmhz
Estimates CPU (processor) core frequency
-
openrgb-daemon
Minimalistic and lightweight service to wrap OpenRGB server as a notify-reload Systemd daemon
-
notstd_detect
Fork of std_detect - Rust's standard library run-time CPU feature detection
-
quick-flash
Flash centrally hosted firmware binaries with one command
-
ddc
DDC/CI monitor control
-
libpatron
Hardware bug-finding toolkit
-
vhost-device-can
vhost can backend device
-
cca-realm-measurements
Compute the Realm Initial and Extensible Measurements for Arm CCA
-
ethercat
Binding to the IgH/Etherlab open-source EtherCAT master
-
gf256
containing Galois-field types and utilities
-
longshot
API and CLI for ECAM-based Delonghi machines
-
pop-os/system76-keyboard-configurator
Keyboard configuration UI
-
cameraunit_asi
An efficient and ergonomic interface to capture images using cameras
-
fastnoise2
A safe Rust wrapper for FastNoise2, a node-based noise generation library optimized with SIMD
-
esp_bno055
BNO055 9-axis IMU driver to use esp
-
crazyflie-lib
Crazyflie quadcopter control lib
-
pessimize
More efficient Rust compiler optimization barriers
-
gc9a01a_driver
Display Driver to Support for GC9A01A LCD 1.28 inch with embedded-graphics support
-
crc24-openpgp-fast
SIMD-powered implementation of CRC-24/OPENPGP (CRC-24/Radix64)
-
simplersble
The all-in-one Bluetooth library that makes it easy to add wireless connectivity to your projects
-
pico-uf2
elf to uf2, Automatically restart to enter BootSLE
-
sonic-number
Fast number parsing based on SIMD
-
serialport_monitor
monitor and control serialport in terminal
-
rust-snap7
rust bindings for snap7, similar like python-snap7
-
crc64fast-nvme
SIMD accelerated CRC-64/NVME checksum calculation
-
blendr
The hacker's BLE (bluetooth low energy) browser terminal app
-
smoltcp_null_modem
smoltcp null modem drivers
-
rustzx-z80
Z80 CPU emulator library
-
doubled
Dekker arithmetic
-
sunspec-models
Sunspec Models library - may be used with any modbus library
-
mb2-wukong-expansion
Board crate for Elecfreaks Wukong Extension for the BBC micro:bit v2
-
deislabs/agent
A Kubernetes Resource Interface for the Edge
-
litra
Control your Logitech Litra light from the command line
-
esp-hal-ota
OTA library for esp-hal
-
kwin-mouse-loc
A very simple mouse controller that uses
libc::process_vm_readv
to read mouse location. Need root permissions. -
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.
-
tele0592
Control an alternate firmware for the DFR0592 DC motor driver hat
-
xlsynth-driver
Binary that integrates XLS capabilities into a driver program
-
pixy
A multi-target sensor output relay built for secure, efficient IoT. Made for use with the Pimoroni Enviro Pico boards.
-
rocm_smi_lib
easy to use crate for using rocm-smi from rust
-
neuromorphic-drivers
Neuromorphic devices drivers
-
make87
Rust SDK for make87 platform
-
slipstream
SIMD library usable by the masses
-
pax-chassis-macos
Platform-specific chassis allowing Pax cartridges to be executed as native macOS apps
-
pnpid
a tiny library to map PNP IDs with company/vendor names
-
rpi-led-panel
Control LED matrices with a Raspberry Pi
-
fpgrars
Fast Pretty Good RISC-V Assembly Rendering System
-
rax25
AX.25 connected mode implementation
-
apdu-dispatch
Dispatch layer after nfc-device and usbd-ccid
-
as5600
Platform-independent Rust driver for AS5600 digital magnetic potentiometer
-
pci-driver
PCI/PCIe driver development library
-
neofetch
-
gs1
dealing with GS1 identifiers
-
wiimote-rs
communicate with Wii remotes
-
libdvb
Interface for DVB-API v5 devices in Linux
-
frclib-core
A collection of utilities to be used across the FRC in rust ecosystem
-
snap7-rs
snap7 C++ 库的 Rust 绑定,通过静态链接到 snap7,无需额外依赖。
-
dylint_driver
Dylint driver library
-
ygw
The goal of Yamcs Gateway is to allow Yamcs to control instruments/payloads as part of an EGSE
-
s390_pv
s390-tools IBM Secure Execution utilities
-
nvml-wrapper-sys
Generated bindings to the NVIDIA Management Library
-
carbonara
Calculate co2 Emmisions using https://www.green-coding.io/co2-formulas/
-
hm305p
Driver for the HANMATEK HM305P DC Power Supply
-
chromedriver-update
Ensure your Chromedriver remains up-to-date alongside your Chrome browser
-
tmp117
Driver for the tmp117 using the embedded-hal
-
vigem-client
ViGEm client API in pure Rust
-
bitintr
Portable Bit Manipulation Intrinsics
-
faster
Explicit SIMD for humans
-
mitemp
Read Xiaomi MI Temperature and Humidity Sensor over BLE
-
py32-metapac
Peripheral Access Crate (PAC) for all PY32 chips, including metadata
-
arm_pl031
System Real Time Clock (RTC) Drivers for aarch64 based on PL031
-
mcuvisa
lib used by self
-
linearity
providing various operations commonly found in branchless programming
-
fake-simd
mimicking simd crate on stable Rust
-
jacdac-rs
written entirely in Rust, with the aim of providing jacdac support for embedded development
-
mister-fpga
work with the MiSTer FPGA Cores API
-
crazyflie-link
Crazyflie link
-
uinput-tokio
Linux uinput wrapper
-
cc13x2x7_cc26x2x7_pac
Peripheral Access Crate for TI's cc13x2x7/cc26x2x7 microcontroller family
-
escposify
A ESC/POS driver for Rust Minimum Rust version policy (MSRV) This crate’s minimum supported rustc version is 1.46.0
-
zxtouch
ios 按键自动化脚本(连点器)
-
nitrokey
Bindings to libnitrokey for communication with Nitrokey devices
-
scsir
issuing SCSI commands
-
twgame
DDNet physics implementation
-
aoc_driver
helper macros and functions for AoC
-
fud
Compiler driver for the Calyx infrastructure
-
hid-api-rs
Hardware proxy for injecting & intercepting keyboard/mouse inputs
-
chromedriver-manager
downloading and managing ChromeDrivers
-
stdint
C99 stdint/stdio types for easier interop
-
ostring_base
ostring base crate include some basic function
-
cc2538-pac
Peripheral access API for CC2538 System-on-Chip
-
ocl-macros
Macros for easier/faster working with the ocl crate
-
smarthome-sdk-rs
client-library which makes communication with the Smarthome server easy
-
zlgcan
A Cross-platform ZLGCAN driver
-
image_swizzle
SIMD accelerated image swizzling routines
-
weact-studio-epd
Unofficial driver for WeAct Studio E-paper modules
-
virtio-driver
virtio driver development library
-
aws-nitro-enclaves-nsm-api
API for the Nitro Secure Module used in AWS Nitro Enclaves
-
newel
small vectorized evaluator
-
canopen-tokio
low level CANopen for tokio
-
ifcfg-devname
Udev helper utility that provides network interface naming
-
firecracker-microvm/vmm
Secure and fast microVMs for serverless computing
-
esp-metadata
Metadata for Espressif devices
-
hadusos
Half-duplex session over serial
-
topstitch
Stitch together Verilog modules with Rust
-
embedded-asyncdelay-rp2040
A hardware-based, asynchronous delay that can be used with async/await runtimes
-
rslibcamlite
Rust wrapper for libcamlite - h264/rgb stream access to rpi cameras
-
libmapper-rs
Rust bindings for libmapper
-
stm32-usbd
'usb-device' implementation for STM32 microcontrollers
-
nrf9160-pac
Peripheral Access Crate for Nordic's nrf9160 microcontroller
-
gxi_hako
camera interface based on Daheng-Image's GxIAPI(Galaxy Camera SDK)
-
winit-input-map
Input Map for Winit with gamepad support
-
mc-sgx-dcap-types
Rust wrapper for common DCAP types
-
os_essentials
collection of tools for building simple educational operating systems in Rust in an x86 system. NOTE: MEANT TO BE BAREMETAL, YOU MUST HAVE compiler-buildtins-mem, core, compiler_builtins…
-
unicom
Unified communication for IoT clients
-
libmonitor
A cross platform library to enable communication with VESA compliant monitors
-
escpos-rs
Control esc/pos printers with rust
-
p101_sys
build modular emulator of Olivetti Programma 101
-
strobe
Fast, low-memory, elementwise array expressions on the stack. Compatible with no-std (and no-alloc) environments.
-
flipdot
interacting with Luminator flip-dot and LED signs over RS-485
-
mdbook-veryl
A modern hardware description language
-
core_arch
core::arch
- Rust’s core library architecture-specific intrinsics -
ad9959
4-channel DDS SPI driver
-
nrf52810-pac
Peripheral Access Crate for Nordic's nrf52810 microcontroller
-
ipmi-fan-control
ipmi fan control, is a tool to control fan speed by monitoring cpu temperature
-
sdmmc-core
SD/MMC core data structures and algorithms
-
streamdeck
Elgato Stream Deck driver and command line interface
-
absolut
Autogenerated Bytewise SIMD-Optimized Look-Up Tables
-
embassy-dht-sensor
DHT sensor driver for the Embassy async runtime
-
cameleon-device
device specific protocol decoders and basic I/O operations for GenICam compatible devices
-
esp-hal-mfrc522
mfrc522 library for esp-hal (can be used on any hal that implements embedded-hal-async)
-
sawp-ffi
FFI helper macros and traits
-
adafruit_motorkit
driver for the Adafruit DC and Stepper Motor HAT
-
spl_tool
Port of StarFive's C spl_tool with default support for VisionFive2
-
serialport-fix-stop-bits
A cross-platform low-level serial port library
-
device-driver-cli
The command line tool for the device-driver toolkit
-
rbdc-tdengine
TDengine driver for rbatis
-
ljxacom
Rust bindings for Keyence LJ-X8000A CommLib
-
kble-serialport
Virtual Harness Toolkit
-
droid-juicer
Extract firmware from Android vendor partitions
-
xwiimote
Idiomatic Rust bindings to the xwiimote user-space library
-
system_shutdown
shut down, reboot or log out operations
-
tonik-cli
A CLI for Teltonika Networks devices
-
realsense-sys
Rust abstraction layer for the RealSense SDK C library
-
vhost-device-scmi
vhost-user SCMI backend device
-
utralib
Xous UTRA (Unambiguous Thin Register Abstration) library generator
-
hbm
A hardware buffer allocator
-
mcuat
serial_function
-
r2dma
RDMA library
-
neli-wifi
Communicate with nl80211
-
nfc1
High-level safe Rust bindings for libnfc
-
embedder
Get basic website information with ease
-
rp2040-boot2
Raspberry Pi RP2040 SoC second stage bootloader
-
nust64
Build tools for compiling a Rust project into an N64 ROM
-
uhd
Bindings to the UHD (USRP Hardware Driver) library, which provides support for Ettus Research / National Instruments Universal Software Radio Peripheral devices
-
lcd-lcm1602-i2c
I2C driver for LM1602 LCD displays
-
lp-pack-scanner
scanner library
-
metrix
metrics for application monitoring
-
page_table_entry
Page table entry definition for various hardware architectures
-
pimoroni-servo2040
Board Support Package for the Pimoroni Servo2040
-
vqf
Versatile Quaternion-based Filter (VQF) algorithm for sensor fusion
-
pqkd
Client pqkd
-
mki
Windows and Linux library for registring global input hooks and simulating keyboard and mouse events
-
foundation-firmware
Foundation Devices, Inc. Passport Firmware image parser. This provides a command-line tool to verify the signatures of a Passport firmware and also a
#[no_std]
library to parse the firmware images. -
rust-hdl
Write firmware for FPGAs in Rust
-
wpilib
FRC's WPILib written in Rust
-
geometry_tools
Efficient computation of single precision geometric data
-
furiosa-device
APIs that offer FuriosaAI NPU devices' information and allow to control the devices
-
eif_build
This CLI tool provides a low level path to assemble an enclave image format (EIF) file used in AWS Nitro Enclaves
-
sensorlog
A lightweight data logging service
-
scope-monitor
A multi-platform serial monitor with user-extensible features
-
xiaomi-sensor-exporter
Server that listenes for xiaomi temperature sensors
-
dyn_phy
object-safe version of smoltcp::phy traits
-
sensor-scd30
SCD30 environmental sensor driver
-
is-laptop
checking if the device is a laptop or not
-
switchtec-user-sys
Rust wrapper for the switchtec-user C library
-
pixy-server
A web server implementation of the Pixy service
-
victron_ble
Read data from Victron devices over Bluetooth Low Energy
-
htu21df-sensor
support for MEAS HTU21D(F) temperature + humidity sensors
-
sleef
Math functions for SIMD vectors
-
ecpdap
Program ECP5 FPGAs using CMSIS-DAP probes
-
coresimd
SIMD support in Rust's core library
-
adb_cli
Rust ADB (Android Debug Bridge) CLI
-
st7789-lcd
ST7789 TFT LCD driver with embedded-graphics support
-
kernel-log
Windows kernel printing library
-
libfprint-rs
accesing fingerprint devices
-
i3ipc
controlling i3-wm through its IPC interface
-
bluer-miflora
communicate with the miflora devices with bluer
-
v_escape
The simd optimized escaping code
-
skf-rs
Rust wrapper for GM/T 0016-2012(Smart token cryptography application interface specification)
-
playstation2
Peripheral Access Crate (PAC) for the PlayStation 2
-
liquidrust
application for displaying information and setting RGB colors for the Corsair H115i RGB PRO XT AIO
-
ad7124-rs
driver for AD7124
-
ppc750cl-asm
Assembler for PowerPC 750CL
-
hyperpom
AArch64 fuzzing library based on the Apple Silicon hypervisor
-
supply-chain-trust-example-crate-000062
Get the number of CPUs on a machine
-
nitrogen
deploying web services to AWS Nitro Enclaves
-
bmbp_rdbc_driver
BMBP RDBC
-
sgxencrypt
Cli tool for encrypting content for fleek network sgx enclaves
-
ecc608-linux
accessing the ECC608 chip on Linux
-
hidreport
HID Report Descriptor and HID Report parser
-
wintab_lite
Read pen tablet pressure with these lightly oxidized wintab bindings
-
nick-name
A Cross-Platform Rust user define device-name(nick-name) get set library
-
io-block
Work with block devices and other block-like things in rust
-
kbt
Keyboard tester in terminal
-
modbus-rtu
Create standard Modbus RTU request packets
-
cat-dev
interacting with the CAT-DEV hardware units distributed by Nintendo (i.e. a type of Wii-U DevKits).
-
rppal-mcp23s17
MCP23S17 driver An experimental driver for the MCP23S17 16 bit I/O expander chip addressed over the SPI bus on Raspbery Pi peripherals, such as the PiFace Digital HAT. Requires RPPAL for the SPI interface.
-
nugine-rust-utils
Nugine's personal Rust utilities
-
ac4490
Rust driver for the Ezurio / Laird / Aerocomm AC4490 transceiver
-
mpu9250
no_std driver for the MPU9250 & onboard AK8963 (accelerometer + gyroscope + magnetometer IMU)
-
verugent
Verilog: Hardware Discription DSL library
-
ar-drivers
Opensource driver for Rokid, Nreal and some other AR glasses
-
moteus
interfacing with Moteus controllers
-
pyreworks-g560-driver
Userspace driver code for controlling Logitech G560 Speaker LED lights
-
xrt
Wrapper for the Xilinx Runtime Library (XRT)
-
apdu-app
trait for APDU applications
-
cute_lights
controlling Smart Lights
-
glar-gemm-f32
high performance cpu kernels
-
b15f
port of the B15F client
-
rzap
Interface with OpenShock via Rust
-
ahrs
port of Madgwick's AHRS algorithm
-
resol-vbus
processing RESOL VBus data
-
libsparkypi
control radio switch sockets and similar devices via linux gpiodev
-
usb-gadget
Expose standard or fully custom USB peripherals (gadgets) through a USB device controller (UDC) on Linux
-
librelink-client
SDK for LibreLink
-
lego-powered-up
Control Lego PoweredUp hubs and devices
-
usbip
run USB/IP server
-
djio
DJ Hardware Control(ler) Support
-
bmp180-driver
A driver for BMP180 Digital Pressure Sensor
-
bleasy
High-level BLE communication library
-
hylarana-resample
A cross-platform screen casting library implemented by Rust
-
ntap-db-oui
-
view-hardware
Hardware viewing tools for major platforms
-
recbox
audio recorder
-
virtio-media
Device support for virtio-media
-
beolyd5_controller
USB HID library that understands the Bang & Olufsen BeoSound 5 controller
-
uv_patch_packed_simd
Portable Packed SIMD vectors. Temporary fork implementing asin and acos for
ultraviolet
to unblock release. -
esp-ieee802154
Low-level IEEE 802.15.4 driver for the ESP32-C6 and ESP32-H2
-
ic-mu
Magnetic Off-Axis Absolute Position Encoder driver
-
knx-ip-client
KNXIP Client library
-
find_cuda_helper
Helper crate for searching for CUDA libraries
-
serial2-tokio
cross platform serial ports for tokio based on the serial2 crate
-
fdcanusb
Protocol implementation for the FDCANUSB by MJBOTS
-
dygma_focus
Dygma focus api, for use with dygma keyboards
-
mcp49xx
Platform-agnostic Rust driver for the MCP49xx and MCP48xx digital-to-analog converters (DAC)
-
tecdrivers
東芝テック社のPOS周辺機器をクロスプラットフォームでRustから操作できるようにします。
-
litex-hal
A embedded HAL crate for LiteX cores
-
bmputil
Black Magic Probe Firmware Manager
-
bevy_simple_camera_controller
Minimalistic camera controller
-
rtlsdr_mt
High-level, multithreading interface to RTL-SDR
-
rlist-drivers
cloud storage driver for rList
-
codde_protocol
Multi Communication protocol in heart of the C.O.D.D.E. Pi framework
-
plctag
wrapper of libplctag, with rust style APIs and useful extensions
-
cuda-colorspace-kernel
Colorspace handling on CUDA (device code)
-
rasta-verilog
To-Verilog backend for rasta
-
atopology
Query and parse machine topology information from ACPI
-
firmata-rs
A Firmata protocol client library
-
goldboot
A command-line application for building goldboot images
-
hut
The HID Usage Tables
-
authenticator-ctap2-2021
interacting with CTAP1/2 security keys for Web Authentication. Used by Firefox.
-
qt_py_m0
Board Support crate for the Adafruit QT Py
-
mic2
Rust API for neoVI MIC2
-
likely
-
casperfpga
monitor and control of CASPER FPGA deivces
-
roboplc-io-ads
RoboPLC I/O connector for TwinCAT/ADS
-
dmidecode-rs
dmidecode is a tool to report SMBIOS table content in human readable format
-
deislabs/udev-video-broker
A Kubernetes Resource Interface for the Edge
-
ina226
Driver for INA226 I2C voltage/current/power monitor
-
saberrs
interfacing with Dimension Engineering's Sabertooth motor drivers
-
MSPM0L1306-HAL
HAL crate for TI MSPM0L130X microcontroller
-
driver-cp2130
libusb based driver for the CP2130 USB-SPI bridge by Silicon Labs
-
avr-oxide
An extremely simple Rusty operating system for AVR microcontrollers
-
ximu3
x-IMU3 API
-
lazyserial
serial
-
x86intrin
x86intrin implementation
-
test-smi-rs
APIs for managing and monitoring FuriosaAI NPUs
-
sportident
Interact with Sportident in rust with ease
-
mtcap
Communication with MTCAP
-
amdvold
AMDGPU fan control service
-
mos6502_model
MOS6502 hardware model
-
assembler
An efficient run-time assembler for X86-64 code that is intended to be immediately executed
-
vf60
USB Driver for Fujitsu VF60 POS displays
-
hamming_rs
Computes Hamming distance and weight -- if available, uses a highly optimized avx2 implementation
-
memchr
extremely fast (uses SIMD on x86_64, aarch64 and wasm32) routines for 1, 2 or 3 byte search and single substring search
-
vmi-driver-xen
Xen driver for VMI
-
redfish-codegen
An unopinionated translation of the Redfish specification into Rust
-
pico-sdk
Unofficial Rust bindings and wrappers for Pico Technology oscilloscope drivers
-
hax-driver
The custom rustc driver used by hax
-
raw-printer
Direct RAW printing on windows or linux
-
maia-pac
Maia SDR peripheral access crate
-
rustcracker
communicating with firecracker for the development of PKU-cloud
-
ddc-winapi
DDC/CI monitor control on Windows
-
std_detect
std::detect
- Rust’s standard library run-time CPU feature detection -
driver-pal
Rust embedded driver helper package
-
rtlsdr-full
High-level rust bindings for librtlsdr
-
rust-tuyapi
This package is a rust port of the exellent NodeJS implementation by codetheweb for the Tuya API
-
com_logger
Serial port logger through COM ports
-
awr2544-pac
A Peripheral Access Crate for the ti awr2544 radar devkit
-
bluer-tools
BlueR tools: swiss army knife for GATT services, L2CAP and RFCOMM sockets on Linux
-
memonitor
Query CPU and GPU memory information in a portable way
-
esp-ota-nostd
A from scratch implementation of OTA compatible with the default ESP32 bootloader
-
colpetto
Async libinput wrapper
-
xous-api-susres
Manager of suspend/resume operations
-
serialport5
A cross-platform low-level serial port library
-
zigbee2mqtt_types_base_types
Common definitions for zigbee2mqtt vendors
-
ft-hal-generic
Traits and generic implementations of a rusty Hardware Abstraction Layer (HAL) for fischertechnik-compatible controllers
-
emc230x
An async driver for the EMC230x family of fan controllers
-
libseat
Safe libseat bindings
-
nlabapi
Communication with nLab devices
-
greenhouse_core
-
pi_handler
A universal handler utils
-
nvme
driver
-
ftdi
wrapper over libftdi1 library for FTDI devices
-
libdevinfo-sys
native bindings to libdevinfo (device information library)
-
gnome-egpu
udev rules for eGPU on Gnome
-
lin-bus
LIN bus driver traits and protocol implementation
-
hidpipe-client
Pass hid devices to micro vms
-
arduino_nano_connect
Board Support Package for the Arduino Nano RP2040 Connect
-
torito-rs
extract bootable images from ISO files
-
msr
Industrial Automation Toolbox
-
swar
Perform operations in parallel on bit subslices in unsigned numbers
-
usbd-dfu
DFU protocol for a
usb-device
device -
solar-api
accessing the SolarEdge Monitoring API
-
icm42670
An embedded-hal driver for the ICM-42670 6-axis IMU
-
dvbv5
Rust oriented bits and pieces over the FFI binding to enable use of the libdvbv5 library from the V4L2 project of the LinuxTV work. libdvbv5 is a library to provide an application oriented API over the Linux kernel API
-
input-linux-sys
Bindings for <linux/{u,}input.h>
-
riscv-atomic-emulation-trap
An atomic emulation trap handler for non atomic RISC-V targets
-
d1-pac
Peripheral access API for Allwinner D1 SoC generated from unofficial SVD file
-
stm32cubeprog-rs
Rust API for STM32CubeProgrammer
-
sgx_types
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
cl-sys
OpenCL FFI bindings
-
lepton_rs
Device driver for the flir-Lepton camera module
-
vm-device
management for virtual devices and resources
-
steam-trading
Create, accept and deny trade offers without your mobile device
-
cc13x4_cc26x4_pac
Peripheral Access Crate for TI's cc13x4/cc26x4 microcontroller family
-
lora-e5
Tokio-based runtime and library for the SEEED LoRa-E5 module
-
co2mon
Driver for the Holtek ZyTemp CO₂ USB HID sensors
-
autd3capi-driver
autd3capi base library
-
patronus
Hardware bug-finding toolkit
-
datagen_gnss
Data generator in json format for test meeasurement systems
-
ws2818-rgb-led-spi-driver
stripped down, educational, no_std-compatible driver for WS28XX (WS2811/12) RGB LEDs. Uses SPI device for timing/clock, and works definitely on Linux/Raspberry Pi.
-
vm-superio-ser
Serialization for legacy device states
-
sw3526
driver based on embedded-hal. Support
async
andsync
features. -
crc24-os9-fast
SIMD-powered implementation of CRC-24/OS-9
-
recibo
ESC/POS printer driver for Rust
-
fearless_simd
Safer and easier SIMD
-
bitvector_simd
bitvector implemented with Packed SIMD 2
-
defmt-serial
Log defmt-messages over serial
-
alumet
Modular framework for hardware and software measurement (including energy consumption and more)
-
imu-fusion
fusing IMU data. Based on https://github.com/xioTechnologies/Fusion
-
coe-rs
Type coercion
-
core_detect
A
no_std
version of thestd::is_x86_feature_detected!
macro -
generic-camera-asi
An efficient and ergonomic interface to capture images using cameras
-
samedec
A SAME/EAS digital receiver and alerting program
-
dualsense-rs
Rust programmatic wrapper over HID messages sent and received by the PS5 DualSense controller
-
qemu-fw-cfg
reading fw_cfg from QEMU
-
sonic-simd
Portable SIMD API for sonic-rs
-
loopdev
Setup and control loop devices
-
usbautoreset
automatically reset USB devices on error
-
rf-core
The core library for the RuFi framework
-
autd3-emulator
autd3 emulator for calculating sound field, emulation of firmware, etc
-
libvm116
Velleman VM116 USB DMX Controller
-
hpm_isp
ISP tool for HPMicro MCUs
-
jetson_gpio
port of NVIDIA's Python library for controlling GPIO pins on select Jetson devices
-
devil
Async libudev wrapper
-
esp-hal-mdns
mdns lookup stack for esp-hal
-
ksz8863
A driver for the KSZ8863 Ethernet Switch
-
google/nrf52840_mdk_dfu
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards
-
firewire-motu-protocols
protocols defined by Mark of the Unicorn for its FireWire series
-
startup-disk
Interface to choose the startup volume on Apple Silicon systems
-
libgreat
Pure rust implementation of Great Scott Gadgets' libgreat communications protocol
-
bme680
A pure Rust implementation for the BME680 environmental sensor
-
scd30_i2c
Rust Trait for SCD30 device I2C interface related operations
-
hyperlog_simd
A SIMD optimized implementation of the HLL and HLL++ algorithms
-
qhyccd-alpaca
ASCOM Alpaca driver for QHYCCD cameras and filter wheels
-
lcd1602rgb-rs
Native Rust driver for the waveshare LCD1602-RGB display module
-
esp-fast-serial
Fast USB serial library for ESP32-S3 and similar chips with the USB-Serial-JTAG peripheral
-
tudelft-quadrupel
Hardware support library for the quadrupel drone project (embedded systems lab)
-
tmc2209
A driver implementation for the TMC2209 stepper motor driver by Trinamic
-
rpi-led-matrix
Bindings for Hzeller's RPi-RGB-Led-Matrix
-
argmm
Argmin and argmax with SIMD support for u8, u16, i16, i32 and f32
-
smokey
Comfy terminal based typing test
-
stepper
Universal Stepper Motor Interface
-
clique-sibyl-commonlib
Clique Sibyl Common Library, for generating and verifying TEE attestation (Intel SGX, Intel TDX) and providing customized TLS verification with TEE attestation
-
cpu-utils
Contains utility functions to work with CPU
-
rsdp
Zero-allocation library for locating and parsing the RSDP, the first ACPI table
-
divoom
Rust API for controlling divoom devices, like pixoo
-
tspl2
driver for TSPL/TSPLv2 compatible thermal label printers
-
fath
Math library built for speed. Includes configurable-precision approximations and exact functions for both ints and floats. Uses cross-platform intrinsics and SIMD whenever possible.
-
riscv_goldfish
System Real Time Clock (RTC) Drivers for riscv based on goldfish
-
atpacks-svd-harvester
Obtains recent SVDs from Microchip ATPACKs repository
-
amd-comgr
Rust wrapper for AMD comgr. Part of the Geobacter project.
-
embedded-aht20
Platform-agnostic Rust driver for the AHT20 temperature & humidity sensor
-
vehicle-signals
DDS topics (for cyclonedds-rs) created from GENIVI/W3C Vehicle Signal Specification
-
ocsd
OCSD temperature reporting interface library
-
iis2mdc
driver for ST iis2mdc sensor
-
r2
robotics frame
-
freertos_rs
Rust interface for the FreeRTOS embedded operating system
-
pcsc-sys
Low-level bindings to the PC/SC C API
-
brack
tune backlight
-
msdk_adapter
adapter for msdk
-
ljm
An idiomatic Rust wrapper for the LabJack LJM library
-
openvr_sys_bindings
Raw unsafe system binding for openvr (updated fork of https://github.com/rust-openvr/rust-openvr-sys)
-
mci
MultiMedia Card Interface (SD, MMC, SDIO) implementation using MCI
-
fmc_noise_multiversion
Easy function multiversioning
-
huawei-modem
A set of utilities for interfacing with USB 3G/HSDPA/UMTS modems (particularly Huawei models) that use the Hayes/AT command set
-
stm32-metapac
Peripheral Access Crate (PAC) for all STM32 chips, including metadata
-
bootloader-x86_64-bios-stage-3
Third BIOS stage of the
bootloader
crate -
termuxapi
Termux:Api Wrapper
-
adb-utils
commonly used ADB commands
-
cuda-rs
A safe rust wrapper for CUDA Driver/Runtime APIs
-
ramp64-convert-gui
GUI for ra_mp64_srm_convert
-
uem-reader
MicroEM RFID readers
-
rppal_w_frontend
Interface for the Raspberry Pi's GPIO, I2C, PWM, SPI and UART peripherals
-
point
Core point types for various laser projection libraries to use
-
rustable
using Bluetooth Low Energy with Bluez
-
regiface
ease development of interfacing with registers on embedded peripherals
-
j2534
PassThru (SAE J2534) bindings
-
ledcat
Control lots of LED's over lots of protocols
-
hwmc
Nothing to see here yet
-
embedded-hal-fuzz
Fuzzing backends for embedded_hal
-
bounded-registers
A high-assurance memory-mapped register interaction library
-
si470x
Si470x library
-
pioneerctl
A remote control for certain Pioneer recievers
-
rfbutton
decoding 433 MHz RF remote codes
-
st7789
TFT LCD driver with embedded-graphics support
-
lpc55
Host-side tooling to interact with LPC55 chips via the ROM bootloader
-
helios-dac
interact with the Helios Laser DAC
-
co2nsole
CLI for the co2nsole project
-
ascending_input
just a basic Library to help with winit input
-
cupid
Native access to the x86 and x86_64 CPUID instruction
-
uefi-run
Run UEFI applications
-
desktop2mqtt
A daemon to integrate any pc into your home automation system
-
usb_enumeration
A cross platform library that returns details of currently connected USB devices
-
hyperrust
RGB utility for HyperX Alloy Origins 60 keyboard
-
hypertube
creation and usage of TUN devices
-
virtual-serialport
Simulates serial ports for testing. Designed to work with the
serialport
crate for virtual serial communication. -
hueclient
Philips Hue lights
-
packed_simd_2
Portable Packed SIMD vectors
-
mini_sbc
Bluetooth audio SBC decoder
-
s7
that can be used to communicate with Siemens S7 family PLC devices
-
cql_ffi
A mostly safe wrapper of the DataStax C++ CQL driver
-
fdc1004
Driver for the FDC1004 by Texas Instruments
-
sound_find
Find the device by playing a sound
-
ljmrs
LabJack LJM Bindings for Rust
-
ygw-mil1553
goal of Yamcs Gateway is to allow Yamcs to control instruments/payloads as part of an EGSE. This crate contains MIL1553 hardware interface that can be implemented for different hardware…
-
vfio-ioctls
Safe wrappers over VFIO ioctls
-
jtag-taps
interacting with individual TAPs on a JTAG scan chain
-
veryl-analyzer
A modern hardware description language
-
gy521-rppal
accessing GY-521 sensor data using the rppal library on a Raspberry Pi
-
lipl-gatt-bluer
Receiving Gatt Characteristics writes
-
btleplug-goose-fixed
A Cross-Platform Rust Bluetooth Low Energy (BLE) GATT library
-
ebyte-e32
Platform-agnostic driver for Ebyte E32 LoRa modules
-
ti154
creating and parsing TI 15.4 UART packets
-
xc2par
Unofficial open-source Coolrunner-II place-and-route
-
acap-logging
Logging utilities for ACAP applications
-
nrf52833-pac
Peripheral Access Crate for Nordic's nrf52833 microcontroller
-
falcon-finch
Symbolic Execution against Falcon IL
-
rbd_dimmer
Rewrite RBDDimmer for Rust. Work only on ESP32
-
aranet-btle
get readings from an Aranet4 co2 device
-
xcommon
x
-
getch-rs
getch
for Windows and Unix -
calliope-mini
Board support crate for the Calliope mini
-
apigpio
Raspberry PI GPIO access, via pigpiod; safe, async, Tokio
-
sensors
A Rust-friendly interface to lm-sensors
-
iwrl64xx-pac
A Peripheral Access Crate for the ti iwrl64xx radar devkit
-
age-plugin-ledger
Ledger Nano plugin for age clients
-
esp-hal-dhcp-server
DHCP server for embassy-net (main target is esp-hal)
-
rshotkey
A Hotkey tracker and handler
-
bluetui
TUI for managing bluetooth on Linux
-
sgxs-loaders
Platform-specific loaders for SGX enclaves. The following loaders are supported: * SGX device (Linux) * Enclave API (Windows) * libsgx_enclave_common (Linux & Windows)
-
hvac_iot
Send MQTT HVAC-iot metrics to InfluxDB
-
simdjson-rust
Rust bindings for the simdjson project
-
nuki-rs
implmentation for BLE API for Nuki Smart Lock
-
lidar-utils
Velodyne and Ouster LIDARs
-
rplidar_drv
Driver for Slamtec RPLIDAR series laser sensors
-
input-event
cross-platform input-event types for input-capture / input-emulation
-
fastnoise-simd
A safe wrapper around the fastnoise-simd-bindings crate
-
tokio-sunspec
Tokio-based SunSpec library
-
augmented_baseview
windowing for audio plugin UIs, published fork of https://github.com/RustAudio/baseview
-
openvr_sys
Raw unsafe system binding for openvr
-
uiohook-rs
wrapper for the libuiohook, providing cross-platform keyboard and mouse hooking capabilities
-
hikvision-rs
High-level asynchronous library for controlling cameras from Hikvision using the PTZ API
-
libftdi1-sys
FFI bindings for libftdi1
-
mediatek-brom
Mediatek bootrom protocol implementation
-
cantact-driver
Driver and API for CANtact Controller Area Network tools
-
vuquest-3320
Serial communication protocol for Honeywell BCS devices
-
bin-cpuflags-x86
A small CLI tool to detect CPU flags (instruction sets) of X86 binaries
-
g203_rs
CLI and library for controlling the Logitech G203 Lightsync mouse
-
synopsys-usb-otg
'usb-device' implementation for Synopsys USB OTG IP cores
-
grin_miner_plugin
Device specific plugins for the grin miner
-
embassy-dht
interface for interacting with DHT1X and DHT2X temperature and humidity sensors using the Embassy framework
-
rust_dmx
Control of DMX-512 lighting control hardware
-
getsys
fetch 'per CPUs' stats, average cpu usage and temperature, turbo boost state
-
async-spin-sleep
providing a highly accurate asynchronous timer for multiple async tasks using spin sleep in a single thread
-
risc0-circuit-rv32im-sys
Generated HAL code for rv32im cicuit
-
sv-parser-parser
Helper crate of sv-parser
-
person-sensor
An embedded-hal driver for the Useful Things Person Sensor
-
mouse-rs
control your mouse via rust
-
multican
connections to multiple CAN busses at the same time. Allows use of different types of networks
-
parsv
Retrieve any subcomponent from a Verilog module
-
strudel
Export DHT22 temperature and humidity sensor readings as Prometheus metrics
-
saddle
Async seat managment made easy
-
husb238
driver based on embedded-hal. Support
async
andsync
features. The HUSB238 is a highly integrated USB Power Delivery (PD) controller as sink role for up to 100W power rating. -
pasedid
Parse and assemble EDID binary data blobs
-
trion
assembler designed to be used with the Raspberry Pico (RP2040) microcontroller
-
luwen
A high-level interface for safe and efficient access Tenstorrent AI accelerators
-
ledger_device_ui_sdk
Ledger devices abstractions for displaying text, icons, menus and other common gadgets to the screen
-
embedded-runtime-rp2040
A tiny async runtime for embedded devices, with predefined runtime hooks for the rp2040
-
r-u-still-there
Occupancy sensors for home automation using thermal cameras
-
adafruit_gps
GPS parser and reader for the adafruit Ultimate GPS or Adafruit Mini GPS PA1010D
-
svd-expander
Expands arrays and resolves inheritance chains in CMSIS-SVD specifications
-
grbli
Interface for communicating with grblHAL devices
-
kinect
A high level interface for Azure Kinect
-
lium
Abstraction Layer of ChromiumOS development
-
rusty_cpuid
detecting CPU features on x86_64 architectures
-
bladerf-bindings
Rust bindings for bladeRF
-
cfcli
Crazyflie command-line client
-
keylogger
Register various user actions - keystrokes on the computer keyboard, movements and mouse keystrokes
-
ttk4145_elevator_server
TCP based API for the elevator hardware at NTNU RealTime lab
-
max553x
Driver for the 12-bit MAX5532–MAX5535 DACs
-
vertigo-browserdriver
Virtual DOM library for Rust - web-browser rendering driver
-
riscv-peripheral
Interfaces for standard RISC-V peripherals
-
cust
High level bindings to the CUDA Driver API
-
embedded-controls
Based on switch-hal library that allows to handle primitive controls(buttons, encoders and etc.)
-
inputbot
Cross-platform (Windows & Linux) library for simulating keyboard/mouse input events and registering global input device event handlers
-
rs-can
A Nican driver
-
slabhiddevice
HidDevice library in Rust
-
lan-mouse-gtk
GTK4 / Libadwaita Frontend for lan-mouse
-
ortn-sys
Rust bindings for ONNXRuntime
-
push2_display
Ableton Push2 Embedded-graphics display driver
-
osdp
Open Supervised Device Protocol (OSDP)
-
pico_ssd1351_driver
A driver created for the SSD1351 OLED 1.5 inch rgb screen for the Pi Pico W
-
sims
Simplistic string search
-
leap-sys
Rust bindings for the Leap Motion C library
-
usize_cast
Compile time checked cast from and to
usize
/isize
-
ssb-verify-signatures
Verify signatures of scuttlebutt messages. In parallel.
-
lss_driver
Driver for Lynxmotion LSS servos
-
radiorust
Software Defined Radio using the Tokio runtime
-
aranya-daemon-api
UDS tarpc API between the Aranya client and the daemon
-
npsimd
An ergonomic library for architecture-specific vectorization
-
br-ble
Bluetooth
-
elem
Logitech Battery Level Tray Indicator
-
astrotools
Basic building block for the lightspeed protocol and lightspeed compliant drivers
-
autogui
GUI Automation toolbox for Rust
-
usbd-storage
USB Mass Storage class for usb-device
-
adv-shift-registers
Advanced shift registers control (for multiple chained shift-registers)
-
miku-rpc
opencomputers 2 RPC api
-
vl53l4cd
ToF ranging sensor driver
-
debounced-button
Debounce a button and discriminate short vs. long presses
-
tpm2_call
TPM 2.0 library protocol
-
hbm-minigbm
An unstable HBM C API for minigbm drivers
-
selenium-rs
client for the selenium webdriver spec (https://www.w3.org/TR/webdriver1/). It is aimed to simplify behavior driven testing in rust, and for automating browser interaction.
-
neuromorphic-types
Shared Neuromorphic data types for drivers and processing frameworks
-
tsc-timer
Time stamp counter (TSC) based timer
-
cursive_hexview
hexviewer for cursive
-
cynthion
Great Scott Gadgets Cynthion USB Test Instrument
-
quartz-tcbinfo-msgs
Message and query definitions for the quartz-tcbinfo contract
-
bigshot
Do you wanna be a BIG SHOT?
-
device-types
shared device types used throughout device-scanner and IML
-
notan_input
set of API to manage user's input
-
simd_iter
iterating over slices as
Simd
vectors -
lcd1602rs
A tiny package to write to a LCD1602 via I2C (e.g. on a Raspberry Pi)
-
cleverhouse-by-akrutikov
OTUS Rust course homework project
-
sliderule
Encapsulates an implementation of the Distributed OSHW (Open Source Hardware) Framework (DOF) being developed by Mach 30
-
glar-base
high performance cpu kernels
-
skf-api
FFI Types for GM/T 0016-2012(Smart token cryptography application interface specification)
-
paswitch-rs
List and swap to pulse sinks by name
-
easy-gpgpu
computations on the gpu
-
embedded-sensors
Sensors in one place, with only one feature away
-
floatx4
that can perform 4 float operations simultaneously
-
mcl-rs
This system crate provides high-level rust language bindings to the Minos Compute Library (MCL)
-
atsams70q20
Peripheral access API for ATSAMS70Q20 microcontrollers from Atmel/Microchip (generated using svd2rust)
-
terminal_typing_lab
A terminal typing tester/trainer
-
ta1394-avc-general
A pure-Rust small framework for AV/C protocol and command defined by 1394 Trading Association
-
sep2_common
building IEEE 2030.5 Clients & Servers
-
hoodlum
HDL generation library for hardware synthesis
-
pudding-pac
Peripheral Access Crate
-
android-usbser
Android host driver for USB serial adapters, currently works with CDC-ACM devices
-
comportlist
easy to show all windows serialport contant vitrual port
-
roblib
A shared library for a dank engine
-
ruuvitag-listener
Print RuuviTag measurements in Telegraf compatible format
-
toio
toio driver in Rust
-
eusb
accessing USB devices
-
glow-control-lib
controlling programmable LED lights
-
sensor-community
Client for the https://sensor.community/ API
-
printhor-hwa-common
Printor harware abstraction utillery
-
svdpi
Rust bindings for SystemVerilog DPI and VPI
-
serialscale
An IOT server written in rust for reading weighing data on scales via serial port
-
chargrid_common
Common utilities for making text UIs with chargrid
-
cvt-utils
generate CVT (Coordinated Video Timings) values
-
zigbee2mqtt_types_vendor_philips
Struct definitions for zigbee2mqtt json messages
-
arducam_mipicamera
Rust wrapper for the arducam_mipicamera library
-
msp430g2211
Peripheral access API for MSP430G2211 microcontroller
-
efiboot
EFI boot manager variable editor written in Rust
-
redox_uefi
UEFI support library
-
mc-sgx-urts
Rust wrapper for
sgx_urts
-
serial
accessing serial ports
-
eject
control the tray of your CD drive
-
podo-core-driver
Podo Driver FFI
-
boxcut
CLI програмка для создания SVG дизайнов карторнных коробок для лазерного резака
-
stdsimd
SIMD support in Rust's standard library
-
ur20
Weidmüller u-remote IP20 system
-
delta_2a_lidar
A driver implementation for the 3irobotix delta-2A lidar sensor
-
rust-sgx-util
A safe wrapper around Graphene
sgx-util
C-library -
ssimd
Simulated SIMD for Stable channel. Effort to make the
simd
crate work on stable channel -
multi-mission-library-rs
designed to hold composable, reusable driver code / wrappers for various sensors and hardware output devices. Currently it does not support differing STM32 models and only supports the STM32F4…
-
etherdream
(laser projector DAC) library
-
sorted-rs
blazing fast algorithm through SIMDs which used to check the sequnce is sort or not
-
cherryrgb
Cherry RGB keyboard instrumentation
-
ptouch
Brother PTouch label maker driver and utility
-
k32l3a60-cm0plus
Peripheral access API for the Cortex M0+ core on the K32L3A60 microcontroller
-
k32l3a60-cm4
Peripheral access API for the Cortex M4 core on the K32L3A60 microcontroller
-
seify-hackrfone
Fully Rust native HackRF one driver, powered by nusb
-
open_dmx
A wrapper around the serialport library to send DMX data over a serial port
-
efibootnext
manipulating the BootNext UEFI variable and listing possible boot options
-
printnanny-dash
PrintNanny Device Management Dashboard
-
creator-simctl
Rust wrapper around Xcode’s
simctl
-
rp-sys
FFI bindings to redpitaya API
-
vgainfo-rs
VGA(0xB8000) info in freestanding Rust
-
moore-svlog
The SystemVerilog implementation of the moore compiler framework
-
atsams70n19
Peripheral access API for ATSAMS70N19 microcontrollers from Atmel/Microchip (generated using svd2rust)
-
sgx_tstd
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
simd-slice
High-level simd abstraction on slices
-
f-xoss-util
Free your XOSS device: a FOSS companion app for XOSS bike computers
-
jetgpio-sys
Low-level Rust bindings for https://github.com/Rubberazer/JETGPIO
-
maf_cal
calibrate a Mass Airflow sensor
-
hwlocality-sys
Low-level bindings for the hwloc hardware locality library
-
wx-rs
Self-contained wxWidgets in Rust
-
aeron-rs
Aeron client library - fast messaging over UDP on Rust
-
cuda-colorspace
Colorspace handling on CUDA
-
rfc2217-rs
IETF RFC2217 implementation in Rust
-
spoa
wrapper around the spoa C++ SIMD partial order alignment library
-
st7789v2_driver
Display Driver to Support for ST7789V2 LCD 1.69 inch with embedded-graphics support
-
max-7219-led-matrix-util
no_std
-utility-library using ‘max7219’-crate for LED matrix displays with optional easy setup functions for Linux (Raspberry Pi) -
plic
Provide structs and methods to operate riscv plic device
-
drm-rs
(WIP) libdrm bindings to be able to use Kernel Mode Setting on Linux
-
owoverlay
A very simple configurable key overlay written in Rust
-
smokepatio
Low-level hardware interfaces for Valve's Steam Deck
-
vex-v5-serial
communicating with VEX V5 Brains
-
rfid-debug
RFID reader utilities to encode and decode H10301 26bit Wiegand format
-
moto-sys
Motor OS system crate
-
narvie-cli
A CLI for the narvie REPL
-
ipp-headers-sys
rust-bindgen generated FFI declarations for IPP (part of ipp-sys Intel IPP bindings)
-
cec_linux
A pure rust library to use the HDMI-CEC linux API
-
roku-ecp
Roku External Control Protocol (ECP)
-
radio-sx127x
Rust driver for the Semtec SX127x Sub GHZ LoRa Radio ICs
-
hass-mqtt-discovery
home-assistant MQTT discovery types
-
microchip-eeprom-25lcxx
A platform agnostic driver to interface with the Microchip 25LCxx EEPROM through SPI
-
hagane-simd
A generic SIMD vector / matrix library
-
timed-debouncer
Time-based signal debouncer
-
keytokey
A keyboard firmware library turning event streams of key presses into reports for USB
-
aranya-device-ffi
The device FFI for Aranya Policy
-
lock_keys
lock keys handling
-
kmbox
that will help with interaction of kmbox hid devices
-
hid-replay
HID device emulation utility
-
simctl
Rust wrapper around Xcode’s
simctl
-
rcx
Communicate with LEGO RCX bricks
-
smart_house_lib
It's a simple library to course OTUS Rust developer
-
syscon-rs
A driver for syscon poweroff, and reboot in rust
-
crassipes
A rather ambitious attempt to port the functionality of Okapilib to Rust
-
libswaykbswitch
controlling sway through its IPC interface
-
lg-webos-client
LG webOS client
-
smart_meter
reading smart meters
-
intel-spi
accessing Intel PCH SPI
-
clipperd
Keyboard shortcuts to paste selected text to secondary clipboard
-
rust_oculus_touch
Rust API to interface your Oculus Touch controllers and headset
-
vhost-device-spi
vhost spi backend device
-
sphinx-glyph
Sphinx lightning hardware signer
-
flic-rust-client
Flic 2 Button Client Library written in Rust
-
soa
Struct-of-Array vector types
-
eye
Cross platform camera capture and control
-
coolfindpattern
SIMD-accelerated pattern scanning library
-
polynomial-simd
Quickly evaluate polynomials using SIMD
-
xio_jobset_compilation
XIO jobset compilation library
-
e_drone_sp
BYROBOT Drones
-
genome_counter
Count frequency of the letters ACGT in a genome using SIMD and parallelism
-
neotron-common-bios
Contains the BIOS API and common routines for all Neotron systems
-
simdty
Definitions of many SIMD types
-
nican
driver
-
macaque
Various utilities for Rust OS Dev
-
dual-shock4-controller
Sony DualShock 4 Controller for Rust
-
aimu
Motion control for handheld computers equipped with a BMI160/BMI260 IMU
-
force_a2dp
force A2DP sink on any Bluetooth device
-
max17320
An embedded hal driver for the MAX17320 (2S-4S ModelGauge m5 Fuel Gauge with Protector, Internal Self-Discharge Detection and SHA-256 Authentication)
-
socketcan-alt
Rust binding for SocketCAN
-
tixml2svd
that converts Texas-Instruments device descriptions to standard SVD files
-
libblobd-lite
blobd, lite variant
-
wdi
interacting with the Windows Driver Installer subsystem
-
google/nrf52840_dongle_dfu
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards
-
rstatusbar
Configurable statusbar for Xorg server using xsetroot
-
rplidar-rppal
accessing RpLidar A1 sensor data using the rppal library on a Raspberry Pi
-
curb
Run a process on a particular subset of the available hardware
-
hf2
Microsoft HID Flashing Library for UF2 Bootloaders
-
libcsp-cargo-build
Tools to build libcsp using cargo
-
libchip8
An OS-independent chip8 interpreter library written in Rust
-
nrf5340-app-pac
Peripheral Access Crate for Nordic's nrf5340-app microcontroller
-
cands_interface
interface for DigitalServo USB CAN board
-
firewire-bebob-protocols
protocols defined by BridgeCo. AG and application vendors for DM1000, DM1100, and DM1500 ASICs with its BridgeCo. Enhanced Break Out Box (BeBoB) solution.
-
xencelabs-quick-keys
interfacing with the XenceLabs Quick Keys
-
dcpu16
DCPU-16 assembler, disassembler and emulator
-
inet-aton
Converts IPv4 addresses from byte string to integer using SIMD
-
yams
Modbus Simulator
-
ftab-dump
Dumps files from 'rkos' ftab firmware images found in Apple micro-devices
-
arrs-buffer
Zero-copy cache-aligned buffer implementation
-
accel
GPGPU Framework for Rust
-
adbium
Client library for adb
-
cpuid_dump_rs
cpuid dump tool & library
-
crc8-cdma2000-fast
SIMD-powered implementation of CRC-8/CDMA2000
-
rust_rpi_4wd_car
Rust code for Yahboom 4WD smart robot for Raspberry Pi 4B
-
spectrusty-utils
Complementary utilities for the SPECTRUSTY library
-
xlsynth-sys
Accelerated Hardware Synthesis (XLS/XLSynth) via Rust (Native Library)
-
rmk-config
Config crate of RMK
-
max7456
implement driver for OSD MAX7456
-
luftpost
Watches luftdaten.info particulates sensors and sends E-Mails if measurements exceed thresholds
-
dcap-ql
Idiomatic Rust bindings for libsgx_dcap_ql. SGX: Software Guard Extensions DCAP: DataCenter Attestation Primitives QL: Quoting Library
-
moore-circt
Rust wrappers around the CIRCT API
-
ni-fpga
Safe Rust interface to NI FPGAs with FXP support
-
f4-w25q
W25Q driver using stm32-f4xx-hal QSPI implementation
-
wishbone-tool
command line program to control a Wishbone bus of an embedded device
-
radion
RTL-SDR bindings for Rust
-
joy
Joystick input library
-
nrf24l01
A pure Rust user space driver for NRF24L01(+) transceivers on Linux
-
maxmatrix_rs
driver for the MAX7219 LED matrix driver
-
da14531-sdk
DA14531 SDK Rust bindings
-
usbredirparser
Bindings for usbredirparser
-
pimoroni-tiny2040
Board Support Package for the Pimoroni Tiny2040
-
pas-co2-rs
Inofficial Rust driver for Infineon PAS CO2 sensor
-
esp-hal-rmt-onewire
RMT adapter for onewire with esp-hal and embassy
-
autd3-driver
AUTD3 driver
-
mccs
VESA Monitor Control Command Set
-
oxy-linux-pwm
controlling the PWM on the linux
-
asahi-btsync
sync Bluetooth pairing keys with macos on ARM Macs
-
xdp-hook
trigger user-configured actions when other apps use xdg-desktop-portal ( https://github.com/flatpak/xdg-desktop-portal )
-
mac_expert_device
Get MacOS hardware information through ioreg
-
risc0-circuit-recursion-sys
Generated HAL code for recursion cicuit
-
google/heapviz
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards
-
bq40z50
Rust driver for Texas Instrument BQ40Z50 battery manager
-
tudelft-serial-upload
automatically upload to quadrupel drone boards
-
light-control
mqtt light control
-
max7301
Driver for the MAX7301 serial I/O expander
-
tca9548
no_std driver for the TCA9548 I2C bus multiplexer
-
openlibspot-metadata
The metadata logic for openlibspot
-
max6642
no_std driver for the MAX6642 temperature sensor
-
pci-ids
Rust wrappers for the PCI ID Repository
-
dmisys
specialized library designed to output the hardware configuration required by the system, as well as various status information of the current device
-
tinkerforge-async
Async Rust API bindings for https://www.tinkerforge.com Bricks and Bricklets, based on Version: 2.0.20
-
i3-workspace-scroll
A helper for switching i3 or sway workspaces
-
slices_dispatch_wide
A macro to dispatch vectorized math over slices using the
wide
crate for SIMD operations -
riscy
A RISC-V emulator
-
libacpica
Bindings to the ACPI Component Architecture
-
modbus-mapping
Modbus register mapping traits and derive macros
-
pcitool
portable access to PCI bus configuration registres
-
devinfo
safe access to libdevinfo (device information library)
-
hs100api
manipulate and get data from a TP-Link HS-100/110 smart plugs
-
grass-driver
Driver for GRASS
-
comport
Windows first async serial port
-
mt-interface
TI Z-Stack Monitor and Test API client implementation
-
hac
Hardware Accelerated Computing API for portable high performace computing with the GPU
-
wii-ext
Wiimote Extension Controller (nunchuk, classic controller) driver for Rust embedded-hal traits
-
ds1302-drv
interface for interacting with ds1302 RTC using the rp2040-hal or rp235x-hal
-
isa-l-erasure-coder
High level methods for encoding and decoding data using Reed-Solomon erasure codes. Uses the optimized assembly functions of the Intel(R) Intelligent Storage Acceleration Library.
-
n3rgy_consumer_api_client
A client for retrieving energy data from n3rgy's consumer API
-
aml
parsing AML
-
cc2640r2_pac
Peripheral Access Crate for TI's cc2640r2 microcontroller family
-
batteread
Read status data from certain models of LiFePO4 Battery Management Systems over Bluetooth Low Energy. Tested with a battery made by li-gen.net.
-
verify-beacon
Computes and verifies an iterated SHA-256 randomness beacon using hardware acceleration if available
-
biometrics_pb
protocol buffers corresponding to biometric readings
-
mirror-capture
A cross-platform screen casting library implemented by Rust
-
ut181a
Uni-T UT181A DMM remote control
-
spotflow
Device SDK for Spotflow IoT Platform
-
mcp3221
no_std driver for the MCP3221 external analog-to-digital converter (ADC)
-
bmp280
using the Bosch BMP280 barometer and altimeter
-
bootuefi
running and testing Rust UEFI project
-
dgreid/acpi_tables
-
ltr-559
LITEON LTR-559 ligth and proximity sensor
-
arch_words
that aliases types to architecture specific words
-
pluto-sdr
HAL for ADALM-Pluto SDR
-
tapcp
protocol for CASPER FPGA devices
-
pico-cdc
elf to uf2, Automatically restart to enter BootSLE
-
nrf52832-pac
Peripheral Access Crate for Nordic's nrf52832 microcontroller
-
gamepad
A cross platform gamepad solution
-
pic8259_simple
Kernel-space interface to the 8259 and 8259A interrupt controllers
-
xwrl64xx-pac
A Peripheral Access Crate for the ti xwrl64xx radar devkit
-
appstream
files parser
-
ta1394-avc-audio
A pure-Rust implementation of AV/C commands for audio subunit defined by 1394 Trading Association
-
rlight
right light or rust light
-
aranet
Read current measurements from an Aranet4 device
-
spi-flash
SPI flash memory interface crate
-
rust-hdl-ok-core
Generic support code for OpalKelly based FPGA modules that use the FrontPanel HDL interface
-
loadcell
A no-std embedded-hal package for the hx711 load cell, based on the embedded hal. Has optional support for interrupts on the esp32.
-
nct3933
Platform agnostic rust driver for Nuvoton 3-Channel Sink/Source Current DAC NCT3933U
-
esp-hal-smartled
RMT adapter for smartleds
-
btle
Lightweight Bluetooth Low Energy Drivers. WIP and very not stable yet!! Designed for https://github.com/AndrewGi/BluetoothMeshRust
-
orbis_encoder
R485 Driver for Orbis Rotary Absolute Magnetic Encoder Module
-
human
interface devices
-
input-capture
cross-platform input-capture library used by lan-mouse
-
em7180
driver for the EM7180 (Sensor hub with MPU9250 gyro/accelerometer, embedded Asahi Kasei AK8963C magnetometer, Measurement Specialties' MS5637 Barometer, and ST's M24512DFC I2C EEPROM module)
-
max7219-driver
platform agnostic driver for the MAX7219 LED Driver IC
-
rustsbi-jh7110
RustSBI implementation for the JH7110 SoC
-
v5-serial
serial communications with a Vex V5 robot
-
mcp2210
Microchip MCP2210 communication library
-
isla-cat
Isla is a symbolic execution engine for Sail instruction set architecture specifications. This crate implements a SMT translator for subset of the cat language used by herd7 to specify relaxed memory models.
-
dpdk-unix
An internal crate to make it easier to iterate on unix requirements
-
bender
A dependency management tool for hardware projects
-
amdgpu
Subcomponent of AMDGPU fan control service
-
shd
Shows pretty HDD/SSD list
-
secop
framework for a hardware server speaking the SECoP protocol
-
wally-vibe
Wally x Buttplug.io
-
msp430f249
Peripheral access API for MSP430F249 microcontroller
-
taichi-sys
Rust language binding to the Taichi Runtime C-API
-
github-device-oauth
A client for Github's OAuth Device Flow
-
serial_enumerator
A serial port enumreator library writen in rust
-
ohwid
Get the hardware ID of the current machine
-
mijia
connecting to Xiaomi Mijia 2 Bluetooth temperature/humidity sensors
-
bh1750
light sensor driver using embedded-hal
-
xio_hwdb
XIO hardware-database data structures
-
linuxcnc-hal
A safe, high level interface to LinuxCNC's HAL submodule
-
rn2903
interface for the RN2903 LoRa module's serial protocol
-
robotics-signals
Types for Robotics Signals for use with CycloneDDS-rs. The types are derived mostly from ROS2
-
uefi-ffi
Raw type definitions for UEFI handed over from C
-
atwinc1500
A pure Rust, host driver for the Atwinc1500
-
stat_common
server monitoring tool
-
vl53l1
A pure-Rust port of the official ST VL53L1X ToF sensor C API
-
efi-loadopt
UEFI load option (EFI_LOAD_OPTION) decoding
-
libfrugalos
defines the public interface of
frugalos
for related tools -
ili9163_driver
implements low level control over LCD graphical display equipped with ILI9163 driver
-
caw_interactive
Interactive tools for caw software-defined modular synthesizer
-
pldm-fw
Platform Level Data Model (PLDM) for Firmware Update library and utilities
-
pad-motion
Cemuhook gamepad motion protocol. Includes client and server implementations.
-
untitled_os
The unfamous, the useless, the untitled Rust-written OS : Untitled OS
-
labelo_p710bt
a print driver for the P-Touch P710BT Label Printer
-
likely_stable
likely and unlikely compiler hints in stable rust
-
cands_cyphal
packaged library for DigitalServo USB CAN board using Cyphal communication
-
remote-attestation-verifier
Remote Attestation Verifier for AWS Nitro Enclaves
-
home-easy
protocol implementation
-
gxccd
Rust wrapper around gxccd C library
-
everydayanchovies/einkvnc
-
cust_raw
Low level bindings to the CUDA Driver API
-
openvr
A high-level binding for OpenVR
-
dht22-driver
No-std, no-dependency, platform-agnostic driver for the dht22 sensor
-
candlelighter
A Keras like abstraction layer on top of the Rust ML framework candle
-
tty-interface
TTY-based interface capabilities including partial re-renders of multi-line displays
-
generic-camera
An efficient and ergonomic interface to capture images using cameras
-
sleef-sys
Rust FFI bindings to the SLEEF Vectorized Math Library
-
read_write_at
Abstraction over a file or block device that can be read/written with offset
-
flipperzero-tools
Flipper Zero (tools)
-
logitech-lcd
Rust bindings for the Logitech Gaming LCD/Gamepanel SDK
-
nitrokey-sys
Low-level bindings to libnitrokey for communication with Nitrokey devices
-
nrf9120-pac
Peripheral Access Crate for Nordic's nrf9120 microcontroller
-
thin-jsonrpc-client
A lightweight, runtime agnostic JSON-RPC client
-
thermal-print
An almost fully featured, no-std-compatible embedded-hal driver for the CSN-A2 thermal printer
-
popcnt
count number of set bits in a byte slice
-
g13
libusb based crate to communicate with a Logitech G13 without accompanying drivers
-
rustduino
A generic HAL implementation for Arduino Boards in Rust
-
mki_fork
Windows and Linux library for registring global input hooks and simulating keyboard and mouse events. This is a basic fork from mki to update the 'input' dependency that uses an updated libinput 1.19.1 version vs 1.19.0.
-
srix4k
High-level crate for communicating with SRIX4K NFC tags
-
sensulator
sensor simulator, provides noisy readings of ideal measurements
-
lsm6ds3tr
6-axis (DOF) IMU accelerometer & gyroscope rust driver library
-
simd-alt
Temporary fork of
simd
crate -
iaq-core
Platform-agnostic Rust driver for the iAQ-Core indoor air quality sensor. Compatible with iAQ-Core-C and iAQ-Core-P.
-
gatt
Bluetooth Generic Attribute Protocol Server
-
bladerf
WIP Rust wrapper for libbladerf
-
gphoto
Rust wrapper for libgphoto2
-
i2cdev-l3gd20
I2C driver for the L3GD20 gyroscope
-
raestro
A Rust-flavoured API Interface for the Pololu Micro-Maestro (6-Channel) Servo Controller Board. Developed for the Raspberry Pi
-
max6639
no_std driver for the MAX6639 fan speed controller
-
sv-parser-syntaxtree
Helper crate of sv-parser
-
libredfish
A redfish library. Useful for querying server hardware
-
mimxrt500-hal
HAL implementations for NXP i.MX RT500 series microcontrollers
-
esp32-gpio-wrapper
Wrapper around the ESP32 GPIO pins
-
nfc1-sys
Low-level Rust bindings for libnfc. For high-level safe bindings, see crate nfc1.
-
input-emulation
cross-platform input emulation library used by lan-mouse
-
ssimulacra2-cuda-kernel
Ssimulacra2 CUDA implementation (device code)
-
devices
A cross-platform library for retrieving information about connected devices
-
g29
offering an interface for Logitech G29 wheel/pedal and force feedback control
-
burble
A cross-platform user-mode Bluetooth LE library
-
v_jsonescape
The simd optimized JSON escaping code
-
zigbee2mqtt_types_vendor_xiaomi
Struct definitions for zigbee2mqtt json messages
-
ur20-modbus
Modbus TCP fieldbus coupler (
UR20-FBC-MOD-TCP
) implementation -
cue-sdk
A high-level safe wrapper on top of cue-sdk-sys, for interfacing with the iCUE SDK
-
efm32gg990
Peripheral access API for EFM32GG990 microcontrollers
-
detectlib
A small rust library for input
-
ble-ledly
A customizable and extensible cross-platform high-level Bluetooth Low Energy light controller
-
shakti_riscv_hal
Hardware abstraction layer for Shakti processor
-
mkswap
Create a swap file or device in pure Rust
-
blinkstick-rs
interacting with any BlinkStick device
-
neotron-romfs-mkfs
Build a Neotron ROM-FS image
-
kxtj3-1057
An embedded-hal driver for the KXTJ3-1057 accelerometer that implements the generic accelerometer trait
-
ezhook
Function hooking for x86
-
avrox-display
Display drivers for the AVRoxide operating system
-
pid_control
A PID controller library
-
virt-fwk
that exposes a safe set of API's unlocking the capabilities of Apple's Virtualization.framework in rust
-
pcf857x-simple
A very simple manager of PCF8574 and PCF8575
-
sysfs-class
viewing /sys/class in an object-oriented format
-
post-clock
A clock using the POST codes display
-
wincam
This create aims to crate an easy way to capture images
-
simple_modbus
search files
-
solo2
CLI for the SoloKeys Solo 2 security key
-
risky
RISC-V instruction encoding library
-
sev-snp-utils
AMD SEV-SNP utils
-
geobacter-intrinsics-common
Geobacter driver internal shared code. Do not use.
-
prusacam
daemon that periodically grabs images from local webcams and uploads them to Prusa Connect
-
wacom-sys
Bindgen-generated Rust bindings for libwacom 0.18.1
-
tarangam
serial plotter. एक सरल सीरीय्ल पलौटर।
-
rust_gpiozero
inspired by gpiozero written in Rust
-
chargrid_input
Normalized input type for chargrid applications
-
s2pac_ch32v103
A PAC library for ch32v103xx MCUs
-
kbpwrd
A daemon for managing the pinephone keyboard case battery
-
hust-cli
Hue bridge client
-
lan-mouse-cli
CLI Frontend for lan-mouse
-
oreboot/oreboot-cpu
oreboot is a fork of coreboot, with C removed, written in Rust
-
cc13x2_26x2_pac
Peripheral Access Crate for TI's cc13x2/cc26x2 microcontroller family
-
svd-rs
A CMSIS-SVD base structures
-
frametrix
manage LED matrix device on framework laptop
-
mc-sgx-tstdc
Rust wrappers around SGX synchronization primitives
-
usb-dfu-target
portable implementation of USB DFU 1.1
-
keylightd
Keyboard backlight daemon for Framework laptops
-
rcore-os/kernel-hal
Kernel HAL interface definations
-
serpico
A CLI tool to run and deploy MicroPython code to Raspberry Pi Pico devices. "SERial PICO"
-
cnctd_roku
scaffolded by cnctd
-
reminisce
A joystick detection and event-handling library
-
msp432p401r-pac
MSP432P401R Peripheral Access API (PAC)
-
bossac
Rust cxx version of the BOSSA SAM-BA utility
-
cache-size
finding your L1/L2/L3 cache sizes
-
ember_mug
Control and retrieve data from an Ember Ceramic Mug using Bluetooth Low Energy (BLE)
-
s390_pv_core
s390-tools IBM Secure Execution core utilities
-
pico-driver
Unofficial Rust bindings and wrappers for Pico Technology oscilloscope drivers
-
tmcl
Trinamic Motion Control Language
-
stspin220
Driver crate for the STSPIN220 stepper motor driver
-
dw3000
A driver for DW3000 Ultra Wide Band module implementing low and high level
-
jabi
(Just Another Bridge Interface)
-
ad5627
no_std driver for the AD5627 2-channel digital-to-analog converter (DAC)
-
libudis86-sys
Low-level bindings to libudis86, the x86 disassembler
-
mc-sgx-dcap-quoteverify
Rust wrappers for the
libsgx_dcap_quoteverify
library -
cross_platform_tun
cross platform tun device implement
-
ambiq-hal
HAL for the Ambiq Apollo MCU and boards
-
houseflow-device
Device for Houseflow
-
nrf5340-net-pac
Peripheral Access Crate for Nordic's nrf5340-net microcontroller
-
iars
A synchronous (blocking) client written purely in Rust, for interfacing with Internet Archive APIs
-
chord2key
Chorded gamepad input on linux
-
gd32vf103-pac
Peripheral access API for GD32VF103 chips
-
philipshue
Philips Hue lights
-
blockpaint
Paint program for the terminal
-
embedded-hal-sync-pins
embedded-hal pin implementations that can be shared between threads
-
razberry
An HTTP client library for the Razberry Z-Wave Hub
-
tokio_serial_pacing
A pacing wrapper for SerialStream to ensure silence between Read & Write operations
-
dbs-device
Device model for Dragonball Sandbox
-
rust-hdl-fpga-support
Support crate for RustHDL - provides FPGA specific code
-
ewin-term
editor for Window(GUI) users.No need to remember commands
-
simd-polyfill
SIMD polyfill
-
freefare
Rust bindings for the libfreefare library
-
evegfx
Driver for the Bridgetek/FTDI EVE family of display controllers
-
playdate-tool
interaction with Playdate device and sim
-
raspberry_sht4x_bindings
Rust bindings for the raspberry_sht4x C library
-
pump
Serial port pump
-
piston-button_tracker
A Piston library for tracking key/mouse press events from windows for use in update loops
-
zmodem2
ZMODEM file transfer protocol
-
fido-hid-rs
USB HID library for FIDO authenticators
-
wooting-analog-plugin-dev
designing plugins for the Wooting Analog SDK
-
msp430g2231
Peripheral access API for MSP430G2231 microcontroller
-
galaxy_buds_rs
The Galaxy Buds rfcomm protocol reverse engineered
-
occlum-sgx
Lib for generate and verify DCAP SGX Report received from Occlum
-
sgx_trts
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
rust-ads-client
Beckhoff ADS client to communicate with a TwinCat PLC or other ADS devices
-
iowkit-sys
Rust bindings for the Code Mercenaries iowkit library
-
ptx_compiler
High level bindings to CUDA's ptx compilation APIs
-
cargo-r
Kit for PLCs and real-time micro-services
-
forensic-adb
Tokio based client library for the Android Debug Bridge (adb) based on mozdevice
-
kontroll
connects to Keymapp's API, allowing control of ZSAs keyboard programmaticaly
-
jsy_mk_194
Rewrite of power reader JSY-MK-194. Tested on ESP32
-
usbd-class-tester
testing usb-device device classes
-
adafruit-feather-rp2040
Board Support Package for the Adafruit Feather RP2040
-
led-matrix-arduino
A short description of my package
-
cargo-sgx
build sgx enclave lib
-
cec-rs
Thin but safe wrapper for libcec
-
blues-notecard
A driver for the Blues.io Notecard
-
dmx-rdm-ftdi
DMX-RDM driver for FTDI USB uarts
-
ffp
Program iCE40 FPGAs and SPI flash memories
-
coremotion-rs
CoreMotion bindings for iOS
-
mspm0l130x
Peripheral access crate for TI MSPM0L130X microcontroller
-
flipdot-core
Core types for describing communication with Luminator flip-dot and LED signs
-
below-ethtool
Model crate for below
-
ferrous-serialport
A cross-platform low-level serial port library
-
device_query_revamped
A basic library for querying keyboard and mouse state on-demand without a window
-
spin-locks
An Intel hardware-optimized spin lock that uses Hardware Lock Elision (HLE) and a non-CAS based spin lock (an OR lock) as a fast fallback
-
upc
USB packet channel (UPC): provides a reliable, packet-based transport over USB
-
msi-klc
MSI Keyboard Light Controller
-
gcode-serial
lib to send Gcode via UART to 3D printers
-
chardistance
find the distance between keys on the keyboard
-
radio-sx1231
Rust driver for the Semtec SX1231 Sub GHZ (G)FSK/OOK Radio ICs
-
ina219_rs
INA219 current/power monitor driver
-
free-cpus
Get the set of free CPU cores on your Linux machine
-
mcp3208
sensor driver for Rust
-
iml-wire-types
Shared types for the IML project
-
redpitaya
manipulate redpitaya
-
pishock_serial_rs
Serial API library for the PiShock Hub
-
karabiner-driverkit
Minimal Karabiner-DriverKit-VirtualHIDDevice wrapper for kanata
-
sgp40
Rust driver for the Sensirion SGP40 gas sensor
-
hidpipe-server
Pass hid devices to micro vms
-
slang-rs
Rust bindings for the Slang Verilog parser
-
audios
Switch audio output device without the macOS GUI
-
mio-udev
Non-blocking/Asynchronous Mio support for udev device events
-
vicon-sys
APIs for reading data from a Vicon motion capture system
-
tweakster
automatic deployment of device-specific tweaks at runtime
-
libblobd
blobd
-
crc24-lteb-fast
SIMD-powered implementation of CRC-24/LTE-B
-
sgx-panic-backtrace
A small library for printing out panics and backtraces inside an SGX enclave
-
procfs-thrift
Thrift definitions for procfs crate
-
escpos-rust
Control esc/pos printers with rust update from escpos-rs
-
meth
Keeps computers awake
-
tydi
An HDL code generation utility for components described using the Tydi open specification
-
tcn
Reference implementation of the TCN protocol for decentralized contact tracing
-
libmonado
Rust bindings to the libmonado library that controls Monado from other processes
-
system76_ectool
System76 EC tool
-
mpu6050
Platform agnostic driver for MPU6050 6-axis IMU
-
servo-pio
Control servo motors using the RP2040's PIO peripheral
-
purple-hue
Change a hue light's color based on air quality data from purple air
-
libcpuid_dump
part of https://github.com/Umio-Yasuno/cpuid_dump_rs
-
rplc
PLC programming in Rust
-
spectrusty-peripherals
Emulators of various peripheral devices for the SPECTRUSTY library
-
cc13x0_pac
Peripheral Access Crate for TI's cc13x0 microcontroller
-
fast-find
Find fast finds bytes fast
-
ni-fpga-interface
Provide the ability to access an NI FPGA application from Rust
-
mech1-gpsreader
A gps data reader for Adafruit Ultimate GPS
-
coaster
high-performance computation on any hardware
-
simd
simd
offers limited cross-platform access to SIMD instructions on CPUs, as well as raw interfaces to platform-specific instructions. (To be obsoleted by thestd::simd
implementation RFC 2366.) -
wishbone-bridge
control Wishbone devices
-
amdgpu-config
Subcomponent of AMDGPU tools
-
fast_image_resize
fast image resizing with using of SIMD instructions
-
modbus-server
An application for recording values from PLC with modbus TCP in the PostgreSQL DBMS
-
redid
VESA EDID Generation Library
-
echo-adb
A command-line tool for echoing lines of text to an Android device using ADB
-
dart6ul-gpio
allow controlling pins from linux userspace on the variscite dart6ul modules
-
crazyradio-webusb
Crazyradio USB dongle driver for WebUSB
-
cpuinfo-rs
Rust bindings for
cpuinfo
-
morningstar
A small library to control Morningstar solar charge controllers
-
atsamd21e18a
Peripheral access API for ATSAMD21E18A microcontrollers (generated using svd2rust)
-
applevisor
Rust bindings for the Apple Silicon Hypervisor Framework
-
pms700x
Embeded-hal implementation for the PMS700x family of sensors
-
bobbin-cli
A command line tool for automating your embedded development workflow
-
gudev
Rust API for gudev, the glib support library for libudev
-
secop-modules
framework for a hardware server speaking the SECoP protocol (modules package)
-
cw32f030-hal
使用svd2rust工具生成的项目,计划在此基础上编写可用的hal库(非官方)
-
chargrid
Text UI component framework
-
rpi-derive-key
deriving secure device-specific keys on Raspberry Pi
-
mcp23s17
driver A driver for the MCP23S17 16 bit I/O expander chip addressed over the SPI bus
-
aws-ne-sys
AWS KMS decrypt/encrypt FFI wrapper for Nitro Enclaves (from aws-nitro-enclaves-acm repo)
-
rp-pac
Peripheral Access Crate (PAC) for Raspberry Pi Silicon chips
-
gx21m15
driver based on embedded-hal. Support
async
andsync
features. -
multivers-runner
create a portable binary that embeds multiple versions of an executable each using a different CPU feature set
-
rscpi
USBTMC
-
dev-mmio
Memory mapped IO
-
mt6701
driver in Rust
-
snap7-sys
Bindings to snap7 library
-
redox_uefi_std
UEFI standard library
-
rustberry-poe-monitor
PoE Monitor for Raspberry Pi Waveshare PoE HAT (B)
-
driver_async
async backend for
btle
,bluetooth_mesh
andusbw
crates -
veryl-metadata
A modern hardware description language
-
fortelion
Serial driver for murata forterion battery module
-
helion
Ambilight clone. Stream color data of captured screen to Adalight device.
-
atsamd51g19a
Peripheral access API for ATSAMD51G19A microcontrollers (generated using svd2rust)
-
apyee
yeelight api
-
dgreid/crosvm
-
redox_dmi
DMI table parser
-
si70xx
series relative humidity and temperature sensor driver
-
btsensor
decoding sensor readings from BLE advertisements, including the BTHome format
-
qmk-via-api
VIA api implementation for QMK-based keyboards
-
tsc-time
Time stamp counter (TSC) based timer
-
ft260hid
control FT260 USB-I2C/UART bridge IC
-
pms5003
air quality sensor interface
-
msp430fr2x5x-hal
embedded-hal for microcontrollers MSP430FR2355, MSP430FR2353, MSP430FR2153 and MSP430FR2155
-
waketimed
Real-time clock suspend/wake-up scheduling daemon
-
pluggable_interrupt_os
Enables user to create a simple x86 OS by supplying interrupt handlers
-
houseflow-api
API for Houseflow
-
usb_hid_magstripe_reader
USB HID Magstripe reader driver (Megahunt HID FS Keyboard / Run Mall)
-
redox_hwio
Rust Hardware MMIO and PIO
-
cadence-macb
ethernet rust driver on SiFive FU740 board
-
v_latexescape
The simd optimized LaTeX escaping code
-
rs-usbtmc
USBTMC driver written in Rust
-
vcs-classic-hid
Custom drivers for the Atari VCS classic joystick
-
raspberry
-
drogue-ajour-protocol
A firmware update protocol designed for embedded devices
-
mpu6000
Platform agnostic driver for MPU6000 6-axis IMU
-
google/libtock_drivers
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards
-
enclave-runner
High-level abstractions for running SGX enclaves. This crate can be used to load and interface with SGX applications compiled for the
x86_64-fortanix-unknown-sgx
target -
braid-triggerbox-comms
host and device communication for Braid triggerbox
-
rog_anime
Types useful for translating images and other data for display on the ASUS AniMe Matrix display
-
hidapi-async
Asynchronous bindings to hidapi
-
pirate-midi-rs
send serial commands to pirate midi bridge devices
-
inputflow-kmbox
KMBox plugin for the inputflow framework
-
printhor-hwi_native
Printhor Hardware Abstraction native std for debugging/playgrounding/analysis
-
soapysdr-sys
Bindings for the C API of SoapySDR, the vendor-neutral software defined radio hardware abstraction layer
-
adxl343
Platform-agnostic ADXL343 accelerometer driver which uses I2C via embedded-hal
-
intel-tee-quote-verification-rs
Intel(R) TEE Quote Verification Rust Library
-
si7021
I2C driver for the Si7021 hygrometer and thermometer
-
multiinput-zorua
A pure rust gamepad/mouse/keyboard input library based off of rawinput for the windows platform
-
azure-kinect
Rust Bindings for Azure Kinect Sensor SDK
-
libusbk
FFI bindings for libusbK
-
sgx_rand
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
verilog-netlist-parser
iEDA verilog netlist parser
-
rustbase-rs
Rustbase driver
-
simt_cuda_sys
part of simt. cuda driver api bindings
-
embedded-driver-template
A rust-embedded driver template
-
nrf52805-pac
Peripheral Access Crate for Nordic's nrf52805 microcontroller
-
pico-sys-dynamic
Unofficial Rust bindings and wrappers for Pico Technology oscilloscope drivers
-
kanata-tcp-protocol
TCP protocol for kanata. This does not follow semver.
-
libaeron_driver-sys
Rust bindings for the Aeron Media Driver
-
hookmap
Registers hotkeys and simulates keyboard and mouse input
-
airrohr-mqtt
Homeassistant compatible mqtt bridge for the Airrohr air sensor
-
autd3-link-twincat
autd3 link using TwinCAT
-
instrument-ctl
Connect to, command, and query intruments
-
ft260
used for interfaceing with the ftdi ft260 chip
-
pm1006
Platform-agnostic Rust driver for the pm1006 particulate matter sensor
-
bluetooth_mesh
Cross-platform, full Bluetooth Mesh stack implemented in Rust. Following the Bluetooth Mesh Spec Core v1.0 by SIG. Designed to work with any almost any BLE radio (uses https://github…
-
kaleidoscope-focus-cli
Tiny utilities to talk with Kaleidoscope-powered devices using the Focus protocol
-
apdu
High-level API for APDU commands and responses
-
btmgmt
Linux Management API Client
-
beam
A laser projector DAC library
-
rainbow-hat-rs
Rust Driver for the Rainbow HAT for Raspberry Pi
-
st7789_rs
A driver and graphics library for st7789 displays, primarily used on a Raspberry Pi
-
ft6236
embedded-hal driver for the FT6236/FT6206/FT6236U touch controller
-
tiny2
OBSBot Tiny2 GUI control panel for Linux
-
mac-mouse-sys
Tiny wrapper for mouse-related functions in macOS
IOKit/hidsystem
-
rabbitizer
MIPS instruction decoder
-
rf4463
no-std library for interfacing with the SI4463 transceiver IC
-
cuda-config
Helper crate for finding CUDA libraries
-
ta1394-avc-stream-format
A pure-Rust implementation of AV/C commands for stream format defined by 1394 Trading Association
-
fanservice
Temperature-sensor based fan-speed regulator for PowerEdge servers
-
firewire-oxfw-protocols
protocol for Oxford Semiconductor FW970/971 ASICs and vendor-specific models
-
ddc-hi
High level DDC/CI monitor control
-
modbus-test-server
Libmodbus based server to test the rust modbus package
-
zigbee2mqtt_types_vendor_innr
Struct definitions for zigbee2mqtt json messages
-
bitwise
Portable high-level bitwise manipulation algorithms
-
ms5611-spi
no_std driver for MS5611 and MS5607 barometer sensors
-
bq769x0
BQ76920, BQ76930 and BQ76940 battery AFE no_std hal
-
gd32-synopsys-usb-otg
'usb-device' implementation for Synopsys USB OTG IP cores -- gd32 workaround
-
inputflow
user input abstract plugin framework
-
debouncr
no-std input debouncer to detect rising and falling edges with minimal RAM requirements
-
earbuds
Control your galaxy buds live via cli
-
raio
A neo4j+bolt driver written in Rust
-
plctag-log
log adapter for
libplctag
, one component ofplctag
rust bindings -
vhost-device-scsi
vhost scsi backend device
-
xdl
Extentional input layer on Rust-SDL2
-
cndrv
Safe Cambricon driver API
-
pico_gpio
PicoGPIO is a tool to turn a raspberry pi pico into a decently powerful GPIO port
-
spi-handle
SpiHandle
trait -
bluetooth-serial-port
Interact with Bluetooth devices via RFCOMM channels
-
cloudbbq
talking to CloudBBQ-style Bluetooth BBQ thermometers
-
kamera
Camera API with a reduced feature set for basic use cases and learning
-
i2cdev-lsm9ds0
I2C driver for the LSM9DS0 gyroscope, accelerometer, magnetometer
-
vcc-gnd-yd-rp2040
Board Support Package for the VCC-GND Studio YD-RP2040
-
openrtb2
OpenRTB 2.5 FINAL
-
k210-hal
HAL for K210 SoC
-
clicker
desktop automation tool
-
ransid
Rust ANSI Driver
-
chargrid_wgpu
Graphical chargrid context which renders with wgpu
-
huelib
Rust bindings for the Philips Hue API
-
psi_device_tree
Reads and parses Linux device tree images
-
uhd-sys
Low-level bindings to the UHD (USRP Hardware Driver) library, which provides support for Ettus Research / National Instruments Universal Software Radio Peripheral devices
-
ads1263
device driver for Rust using embedded_hal traits
-
autd3-firmware-emulator
AUTD3 firmware emulator
-
cands_transport
a transport layer for DigitalServo USB CAN board
-
card-backend-scdc
Experimental SCDaemon Client, e.g. for use with the openpgp-card crate
-
rpi_ws281x-sys
Bindings to rpi_ws281x C library
-
cands_presentation
presentation layer for DigitalServo USB CAN board
-
rog_fan_curve
cli for setting fan curves on some asus laptops
-
valheim-asm
RISC-V instructions and assembler
-
co2-mini-monitor
CUI monitor for CO2Mini Indoor Air Quality Monitor
-
alnilam-hal
Alnilam HAL
-
adafruit-kb2040
Board Support Package for the Adafruit KB2040
-
stellaris-launchpad
A bare-metal crate supporting the Texas Instruments Stellaris LM4F120 Launchpad (and most likely the Tiva-C TM4C120 Launchpad too)
-
uefi-eventlog
UEFI Event Log parser
-
raslib
Manage Raspberry PI devices with Rust. GPIO ports and direct support for L298N circuit motors
-
nrf52811-pac
Peripheral Access Crate for Nordic's nrf52811 microcontroller
-
uinput
Linux uinput wrapper
-
dac7571
no_std driver for the DAC7571 external digital-to-analog converter (DAC)
-
embedded-update
Firmware updates for embedded devices supporting multiple update services
-
m365
A lightweight rust library to receive BLE Xiaomi M365 scooter messages
-
amdmond-lib
AMD GPU monitoring tool for Linux
-
l298n
driver for the L298N (Dual H-Bridge Motor Controller module)
-
blurdroid
Bluetooth lib for Rust using Android's bluedroid
-
signalrs
-
rpi_ws281x-c
Wrapper for rpi_ws281x C library
-
eruption-sdk
interface to the Eruption Realtime RGB LED Driver for Linux
-
dvbv5-sys
Rust FFI binding for the C API of the libdvbv5 library from the V4L2 project of the LinuxTV work. libdvbv5 is a library that provides an application oriented API over the Linux kernel DVB API
-
interrupture
a HAL trait for
crossbeam
-like interrupt handling -
gen_layouts_sys
Generated keyboard layouts
-
quad-gamepad
Light-weight and opinionated gamepad handling libarary
-
matrix_rhal
MATRIX HAL
-
aqara
SDK for Rust
-
openvr_bindings
Unsafe bindings for the OpenVR API. Forked version of https://github.com/rust-openvr/rust-openvr with updated support for newer OpenVR API.
-
drv8825
Driver crate for the DRV8825 stepper motor driver
-
max31855
Driver for MAX31855 SPI thermocouple converter
-
ht16k33-async
An async driver for the Holtek HT16K33 "RAM Mapping 16*8 LED Controller Driver with keyscan"
-
x86_64-xsave
-
glotaran_converter_lib
convert DataStation TR Fluorescence to be used with Glotaran software
-
s2n-netbench-driver-native-tls
s2n-netbench driver for native tls
-
bluez
Control Bluetooth on Linux
-
gc9a01
driver for the GC9A01 SPI display
-
libdc1394-sys
FFI bindings for libdc1394
-
unicom-serial
Serial port backend for unicom
-
yahboom_gps
initializing and reading GPS data from a Yahboom GPS module via a serial port
-
can2040
port for Rust
-
PY32f071cxx-pac
Peripheral Access Crate for Puya's PY32f071cxx microcontroller
-
sparkfun-pro-micro-rp2040
Board Support Package for the Sparkfun Pro Micro RP2040
-
mh-z19
serial protocol for Winsen MH-Z19 / MH-Z19B / MH-Z14 CO2 sensors
-
iceprogrs
SPI-based SRAM programmer for Lattice iCE40 family FPGAs
-
tea5767
Rust platform agnostic driver for the TEA5767, electronically tuned FM stereo radio
-
ms5837
A driver for the MS5837 pressure/temperature sensor from Texas Instruments
-
smartcard
A PC/SC wrapper to communicate with smartcards
-
radio-at86rf23x
Driver for the Microchip at86rf23x series of 2.4GHz RF ICs
-
capcom0
Rust bindings to the infamous Capcom driver
-
bmp280-rs
I2C driver for the bmp280 termperature and air pressure sensor
-
printhor-hwi_nucleo_64_arduino_cnc_hat
Printhor Hardware Abstraction for STM32 Nucleo-64 with Arduino CNC Hat V3.x
-
s32k144evb
Board support crate for s32k144evb
-
khepera4-sys
APIs for controlling a Khepera IV robot
-
mcp4728
Platform agnostic rust driver for the MCP4728 4-channel, 12-bit I2C DAC
-
ewin-prom
editor for Window(GUI) users.No need to remember commands
-
serialport_low_latency
Enable or disable low latency mode for serial ports on Linux
-
ivgtk
iverilog and gtkwave chaining tool
-
pistoncore-input
A structure for user input
-
cpu-instructions-reader
perf_event_read package specialized for reading cpu hw instructions
-
crc32-bzip2-fast
SIMD-powered implementation of CRC-32/BZIP2 (B-CRC-32 CRC-32/AAL5 CRC-32/DECT-B)
-
weighty
reading from HID scales
-
warp-devices
interfacing with Xilinx XDMA FPGAs
-
huehue
Rust wrapper for Hue v2 API
-
crate_usb_dyzs
USB communication
-
qsk
Software keyboard remapper inspired by QMK
-
ebyte-e32-ui
CLI + GUI for interacting with EByte E32 LoRa modules
-
vl53l1-reg
low-level access to the registers on the VL53L1X
-
pop-os/popsicle
USB Flasher
-
gps-share
share your GPS device on local network
-
vpicc
interface for adding virtual smartcards using vsmartcard
-
hidapi-rusb
Rust-y wrapper around hidapi with rusb backend
-
rust-hdl-widgets
Write firmware for FPGAs in Rust - widget crate
-
Data_GPS
get data from a Adafruit Ultimate GPS , using UART
-
ahrs-fusion
Port of NXP Sensor Fusion (as written by Adafruit)
-
risc0-zkp-hal
RISC Zero zero-knowledge proof system hardware abstraction layer crate
-
moore-circt-sys
Low-level language bindings to CIRCT
-
bddisasm-sys
Bindings to bddisasm instruction decoder library
-
dht-mmap-rust
access to DHT11 and DHT22 sensors for the Raspberry PI
-
stm32wb-pac
A peripheral access crate for STM32WB Cortex-M4F BLE/IEEE 802.15.4
-
typed_arch
typed std::arch intrinsics
-
ofw
basic interfacing with OpenFirmware (former IEEE standard 1275)
-
nitrogen-lib
Nitrogen is a tool for deploying web services to AWS Nitro Enclaves
-
klogger
logging in kernel mode
-
iqs5xx
Device driver for IQS5xx capacitive touchpad controller
-
stm32-usbd2
'usb-device' implementation for STM32 microcontrollers
-
bevy_picking
screen picking functionality for Bevy Engine
-
vl53l1x
Time-of-Flight sensor
-
pl011_drv
Driver for PL011 UARTs
-
embedded-resources
Define peripheral usage in a single place for use everywhere
-
usbredirhost
Bindings for usbredirhost
-
uc8159
A driver for the uc8159 e-ink controller, found for example in the Pimoroni Inky Impression display
-
librgbmatrix-sys
System crate for Hzeller's rpi-rgb-led-matrix C-library
-
PY32m030xx-pac
Peripheral Access Crate for Puya's PY32m030xx microcontroller
-
rascam
taking photos and videos with the Raspberry Pi camera
-
sensorhive-idw
Sensor Hive Initial Disk Writer
-
usb-compat-01-sys
Rust bindings for libusb-compat-0.1
-
amdguid
AMDGPU fan control service
-
lsm6dsr
Rust i2c interface for the LSM6DSR accelerometer and gyroscope from STMicroelectronics
-
cctalk
protocol implementation for handling payment devices
-
rocm_smi_lib_sys
bindings for rocm_smi_lib
-
freefare-sys
FFI bindings for the libfreefare library
-
uefisettings_thrift_srcs
Thrift source files of the uefisettings tool
-
max7219-async
Async driver for the MAX7219
-
afrim-preprocessor
A preprocessor to process keyboard events for an input method
-
e1000-driver
E1000 driver in Rust for the Intel 82540EP/EM Gigabit Ethernet
-
hip-runtime-sys
Bindings for the HIP runtime
-
thermal
Process thermal images from FLIR cameras
-
ufire_ise
Use any Ion Specific Electrode to measure pH with automatic temperature compensation, ORP, raw mV and temperature in Celsius
-
halio
Hardware abstraction layer for embedded devices with non-blocking tasks and IO
-
async-hal
Async hardware abstraction layer for embedded devices
-
rustpiboot
Port of the raspberry pi usbboot code to rust
-
nvapi_sys_new
Updated NVAPI bindings
-
dasharo_ectool
Dasharo EC tool
-
hc-sr04
Raspberry Pi Rust driver for the HC-SR04 ultrasonic distance sensor
-
i2c-linux
Linux I2C device interface
-
vektor
Strongly typed explici SIMD
-
pd
USB Power Delivery (USB PD) protocol layer
-
flipdot-serial
Tools for communicating with Luminator signs over serial
-
mousepage
control your computer mouse with your phone, via a web page
-
em-app
Rust EDP application library for Fortanix Enclave Manager
-
ledger-cli
Ledger hardware wallet command line interface
-
embedded-counters
Performance counters for embedded driver benchmarking
-
readmem
Read support for Verilog $readmemb/$readmemh files
-
hid
Safe hidapi wrapper
-
reset_daemon
ReSet Daemon library and runner
-
wooting-sdk
Rust bindings for the Wooting Analog and RGB SDKs!
-
sdkms
API bindings for Fortanix DSM (a.k.a. Fortanix SDKMS)
-
wiimote
library/driver for Rust via hidapi
-
tauri-plugin-serialport-v1
A tauri plugin developed based on Serialport
-
printhor-hwi_mks_robin_nano
Printhor Hardware Abstraction for MKS Robin Nano v3.1 board
-
iced-x86
blazing fast and correct x86/x64 disassembler, assembler and instruction decoder written in Rust
-
rpi-mailbox
An interface of the
mailbox
which is a low level interface of the RaspberryPi -
svlang-sys
Rust bindings for the slang SystemVerilog parser
-
geobacter-runtime-nv
Geobacter Nvidia/CUDA runtime. Non-functional ATM.
-
embedded-sht3x
Platform-agnostic Rust driver for the SHT3x temperature and humidity sensors
-
mintaka-hal
Mintaka HAL
-
fwupd-dbus
fwupd dbus client bindings
-
ohos-deviceinfo-sys
Bindings to OpenHarmony OS APIs providing information about the device
-
ht16k33
Rust driver for the Holtek HT16K33 'RAM Mapping 16*8 LED Controller Driver with keyscan'
-
efibootnext-cli
A cli app for manipulating the BootNext UEFI variable and listing possible boot options
-
pimoroni_interstate75
Board Support Package for the Pimoroni Interstate 75
-
galaxy_buds_live_rs
The Galaxy Buds live bluetooth protocol reverse engineered
-
keycode
translating keycodes based on Chrome's mapping of keys
-
nrf52820-pac
Peripheral Access Crate for Nordic's nrf52820 microcontroller
-
pixtend
V2L board
-
lit-sev-snp-utils
AMD SEV-SNP utils
-
saleae
interacting with saleae devices
-
linux_raw_input_rs
grab raw input from keyboard in linux systems
-
tailor_api
API types for communication with tailord (part of tuxedo-rs)
-
ws-oled-driver
Raspberry Pi Waveshare OLED display hat driver
-
admin-app
Administrative Trussed app for SoloKeys Solo 2 security keys
-
rustaferry_render_hal
Abstract render HAL
-
pimoroni-pico-lipo-16mb
Board Support Package for the Pico LiPo 16MB
-
seify-rtlsdr
RTL-SDR Driver
-
evdev-sys
Raw bindings to libevdev High level Rust bindings are available in the
evdev
crate -
usbd-webusb
WebUSB class for use with usb-device
-
pop-os/system76-firmware
System76 Firmware Tool and Daemon
-
cwiid
(Wii remote "Wiimote") based on libcwiid-sys bindings
-
wide
help you go wide
-
fastnoise2-sys
Rust bindings for FastNoise2
-
nifpga
interfacing with NI RIO FPGAs
-
dgreid/kvm_sys
-
device_tree
Reads and parses Linux device tree images
-
robey/fling
serial 64-bit bootloader for the raspberry pi 3
-
picontrol
access the RevolutionPi industrial PLC. A console application similar to the piTest command line tool is provided as an example.
-
evic
Command-line utility for encrypting and decrypting firmware for the eVic-VTC Mini
-
firewire-fireface-protocols
protocols defined by RME GmbH for its Fireface series
-
cudarse-driver
Bindings to the CUDA Driver API that tries to stay faithful to the original
-
tonik
interacting with the Teltonika Router API
-
serial_logger
A logger for serial port written in rust. It writes a logfile with the current date and prints the serial output.
-
oxidefurnace
HID Library for communicating with Minecraft+Gameband
-
wasm-embedded-rt-wasm3
Embedded WASM C/wasm3 runtime library
-
benzene
Abstractions for a functional reactive application architecture using Carboxyl
-
langcraft_api
Interface for programs for use with Langcraft
-
waveshare-rp2040-lcd-0-96
Board Support Package for the Waveshare RP2040 LCD 0.96 inch
-
ufire_ec
Monitor hydroponic nutrient levels or salinity in aquariums, pools, and soil. Electrical Conductivity in Siemens, Total Dissolved Solids in PPM, Salinity in PSU and PPT, and temperature.
-
emoji_utils
an emoji search and enumeration utility with one function
-
ledger-proto
Ledger hardware wallet protocol / APDU definitions
-
vapix
Client for AXIS Communications devices' VAPIX API
-
mmc5983ma
Async driver for the mmc5983ma
-
dataGPS
Adafruit Ultimate GPS: read data like longitude and latitude about the GPS module
-
stringzilla
Faster SIMD-accelerated string search, sorting, fingerprints, and edit distances
-
libftd2xx-ffi
Rust FFI bindings to the FTDI D2XX drivers
-
sindit-senml
SenML RFC8428 proposed standard
-
rp2040-flash
Support for writing the flash memory of the Raspberry Silicon RP2040
-
bluesniff
A fast and simple Bluetooth scanner which uses the btleplug library to scan for nearby Bluetooth devices
-
pop-os/popsicle_gtk
USB Flasher
-
asm2x6xtool
configuration and firmware management for ASM2x6x chips
-
sgx_tcrypto
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
ssd1325
Adafruit 2.7in Monochrome 128x64 OLED Driver
-
libcsp-sys
FFI bindings for libcsp
-
embedded-hal-vcd
A vcd reader/writer for embedded_hal
-
autoclick
application that moves your mouse and clicks every five seconds
-
vcontrol
communication with Viessmann heating controllers
-
neato_xv11
Neato XV-11 LIDAR for Rust
-
wasmer-experimental-io-devices-lib
Convenient bindings to use the experimental wasmer io devices
-
pop-os/firmware-manager
Generic framework and GTK UI for firmware updates from system76-firmware and fwupd, written in Rust
-
electricui-cli
An unofficial and incomplete CLI for devices implementing the ElectricUI Binary Protocol
-
zigbee2mqtt_types_vendor_yale
Struct definitions for zigbee2mqtt json messages
-
v4l2-sys
Rust FFI binding for the C API of Video for Linux API version 2, V4L2
-
riscv-regs
Low level access to RISC-V registers
-
unimotion-rs
interface Uni-motion's Unisensors with slime-wrangler
-
rmk-stm32h7
Keyboard firmware written in Rust
-
usbip-device
usb-device on top of USBIP device
-
rust-on-rv32i
Bare metal port of rust on rv32i target
-
sensorhive-fbp-linux
Sensor Hive First Boot Provisioner
-
user-acpid
non-root companion process for linux acpid ( https://sourceforge.net/projects/acpid2/ )
-
dlphn
a humble sensor data logger with a bundled react UI
-
touch_event
daemon to monitor the touch screen status of linux devices
-
aarch64-dit
Wrappers for enabling/disabling the Data Independent Timing (DIT) feature on AArch64 CPUs
-
hid-feature
HID Feature Report modification utility
-
wooting-analog-common
Common elements of the Wooting Analog SDK
-
crate_usb_dyzs_16
USB communication
-
st7789v
A platform agnostic driver to interface with the ST7789V (waveshare 2inch LCD Module), works on VersionFive2
-
rustaferry_render_kit
UI kit based on render HAL
-
kanata-interception
Safe wrapper for Interception. Forked for use with kanata.
-
hlk_ld6002
interfacing with the HLK-LD6002 respiratory and heartbeat radar module
-
leptrino-force-torque-sensor
Device driver for Leptrino force torque sensor written in pure Rust
-
pop-os/popsicle_cli
USB Flasher
-
kaleidoscope-focus
talk with Kaleidoscope-powered devices using the Focus protocol
-
socketcan-hal
Linux SocketCAN library. Send and receive CAN frames via CAN bus on Linux.
-
cubecl-hip-sys
Rust bindings for AMD ROCm HIP runtime libraries used by CubeCL
-
cc1101-rust
Rust interface to the CC1101 Linux driver
-
cantact
CLI for CANtact Controller Area Network tools
-
acpi_client
parsing ACPI data from the Linux filesystem
-
grapple-lasercan
Grapple Robotics' LaserCAN
-
eye-hal
Camera hardware abstraction layer (HAL)
-
zfi
Zero-cost and safe interface to UEFI firmware
-
s2n-netbench-driver-tcp
s2n-netbench driver for tcp
-
brewdrivers
Brewkit drivers
-
volition
Minimalist input lib
-
max30205
A driver for the MAX30205 temperature sensor communicating over I2C
-
dw_apb_uart
Uart snps,dw-apb-uart driver in Rust for BST A1000b FADA board
-
v_escape_codegen
Code generator package for v_escape
-
gphoto2-sys
FFI bindings to libgphoto2
-
crc8-i4321-fast
SIMD-powered implementation of CRC-8/I-432-1 (CRC-8/ITU)
-
mc-sgx-tservice
Rust wrappers for the
sgx_tservice
library -
keyboard-layouts
Keyboard layout keymaps with an API to generate HID packets
-
shift-register-driver
Platform agnostic driver for shift register's built using the embedded-hal
-
complete-pic
A complete interface for the legacy 8259 PIC and the newer APIC
-
argonfand
Single threaded minimalistic ArgonOne case fan control
-
virtualization-rs
API of the Apple Virtualization.framework in Rust language
-
yusb
accessing USB devices
-
peripheral-register
Describe peripheral register
-
blinkrs
A small api for interacting with blink(1) LED lights
-
dcap-provider
DCAP quote provider using the Intel Trusted Services API as a backend. This crate compiles into
libdcap_quoteprov.so
, which is needed as a backend when usinglibsgx_dcap_ql
. To use this library… -
adafruit-7segment
Small wrapper on top of the
ht16k33
crate to drive an Adafruit 7-segment LED numeric Backpack -
atsamda1e14b
Peripheral access API for the ATSAMDA1E14B MCU generated using svd2rust
-
vhost-device-i2c
vhost i2c backend device
-
interrupture-stm32f7x6
stm32f7x6 support for HAL interrupt usage
-
efivarcli
EFI boot manager variable editor written in Rust
-
sifive-core
Low level access to SiFive RISC-V processor cores
-
pi-beep
A reimplementation of
beep
but using the pwm chip of the raspberry pi -
bmp180-embedded-hal
A platform agnostic driver to interface with the BMP180 barometric pressure sensor
-
bluetooth-serial-port-async
Interact with Bluetooth devices via RFCOMM channels
-
pico-device
Unofficial Rust bindings and wrappers for Pico Technology oscilloscope drivers
-
msi_klm
MSI keyboard light manager library and utility
-
librador
bindings to librador, the EspoTek Labrador driver library
-
pop-os/pop-shell-shortcuts
Application for displaying and demoing Pop Shell shortcuts
-
isa-l
Idiomatic bindings to libisal, the Intel(R) Intelligent Storage Acceleration Library
-
aaronia-rtsa
High-level bindings for Aaronia Spectran devices
-
ni-fpga-interface-build
Provide the ability to access an NI FPGA application from Rust
-
rmicrobit
Drivers for the micro:bit 5×5 LED display and buttons
-
occlum-pal
Rust API to manage Occlum SGX enclaves
-
ceph-rbd
Ceph Rados Block Device Bindings
-
enocean
serial protocol implementation
-
r-efi-string
UEFI String Types and Converters
-
pimoroni_badger2040
Board Support Package for the Pimoroni Badger2040
-
mecha_motion_sensor_ctl
mecha device motion sensor
-
gpiochip
Package to use Linux /dev/gpiochip devices
-
owon-spe
OWON SPE programmable power-suppy api crate
-
seeed-studio-relay-board
controlling the Seeed Raspberry Pi Relay Board
-
rusty-patio
Unofficial Stream Deck SDK for Rust
-
lase
A laser projector DAC library
-
adafruit-qt-py-rp2040
Board Support Package for the Adafruit QT Py RP2040
-
arctic
libary for handling bluetooth Polar heart rate monitors
-
usbd-picotool-reset
USB Class to enable resetting using picotool
-
mmal-sys
Rust definitions for mmal
-
amg88
interfacing with Panasonic AMG88** thermal cameras
-
rust-ipmi
IPMI client library for rust
-
oak-type
Open Analog Keyboard
-
ctre
Bindings for CTR Electronics' Phoenix for FRC libraries
-
ta1394-avc-ccm
A pure-Rust implementation of AV/C commands for connection and compatibility management defined by 1394 Trading Association
-
sds011
driver
-
adafruit-ble-fs-client
A client-side implementation of the Adafruit BLE file transfer protocol
-
gattii
Cross platform GUI (GTK-based) serial terminal
-
PY32f031xx-pac
Peripheral Access Crate for Puya's PY32f031xx microcontroller
-
xlang_interface
Minimal cdylib that exposes interfaces to be shared by the xlang environment (backend, frontend, plugins, driver)
-
sn30pro
A small library for interfacing with the SN30Pro controller
-
async-debounce
Debounce using embedded-hal and embedded-hal-async traits and embassy-time
-
cust_core
Core library for cust that can be shared across CPU and GPU
-
toledo
An IOT server written in rust for connecting via serial port to toledo scales
-
keebrs
Keyboard firmware building blocks
-
aranet4
Read current and historical measurements from an Aranet4 CO2 Monitor over bluetooth
-
punt
connect to the punt STM32 USB bootloader
-
tokio-serial
A serial port implementation for tokio
-
typetest
An offline keyboard typing test
-
corstone300-pac
Peripheral Access Crate for the Arm(R) Corstone(TM)-300 Reference System
-
idasen
Control IKEA IDÅSEN standing desk via Bluetooth
-
acpica-sys
Bindings to the ACPI Component Architecture
-
mccs-caps
MCCS capability string parser
-
vhost-device-rng
vhost RNG backend device
-
processortrace
set-up Intel processor trace for getting raw trace data
-
rust-hdl-bsp-colorlight-i5
Support crate for RustHDL - provides Board Support Package for the Colorlight i5 board (Lattice LFE5U-25F-6BG381C based)
-
teensy3
Rust interface layer for the Teensy 3.1/3.2 microcontroller
-
rp235x-pac
A Peripheral Access Crate for the Raspberry Pi RP235x microcontrollers
-
atm90e32
A platform-agnostic driver for the ATM90E32 energy metering device
-
st7735
displays using the ST7735 driver
-
radio-at86rf212
Driver for the Atmel AT86RF212 Sub 1GHz ISM band radio IC
-
am2320
Platform-agnostic driver to interface with the AM2320 I2c temperature & humidity sensor based on the
embedded-hal
traits -
devs
Linux device discovery
-
huelib2
Rust bindings for the Philips Hue API
-
lsm6ds33
A platform agnostic driver for the LSM6DS33 6-DoF Accel + Gyro IMU
-
serust
Serial monitor cli in rust
-
d3xx
Rust bindings for the FTDI D3XX library
-
esp-build
Build utilities for esp-hal
-
read-to-timeout
Extension on std::io::Read trait where timeout is the expected behaviour
-
sgx_serialize
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
ep-capstone
incomplete bindings for capstone
-
mc-sgx-dcap-ql
Rust wrappers for the
sgx_dcap_ql
library -
nfc
Rust bindings for the libnfc library
-
v_shellescape
Shell escaping code
-
rust-hdl-bsp-ok-xem7010
Support crate for RustHDL - provides Board Support Package for the OpalKelly XEM7010 module (Artix-7 based)
-
vk-keyboard
An easy to use and simple implementation of VK keyboard types in Rust with serde support
-
barcode-scanner
Linux interface to barcode USB hand scanners
-
ctaphid
protocol
-
msp432p401r-hal
MSP432P401R Hardware Abstraction Layer
-
mouse_automation
A winapi wrapper that provides easy mouse automation
-
lin-bus-driver-serial
LIN bus driver implementation over a serial port
-
blurz
Bluetooth lib for Rust using blueZ/dbus
-
redox_intelflash
parsing Intel UEFI images
-
airinfo
Small library to read battery and status info from Airpods and Beats
-
modbius
core parsing library
-
tlv320aic23
Driver for the registers on a TLV320AIC23B I²C Audio CODEC
-
fitsdk
A small crate which provides a simple API exposing the FIT SDK
-
sparkfun-thing-plus-rp2040
Board Support Package for the Sparkfun Thing Plus RP2040
-
keynergy
An efficient and extensible layout analysis library
-
easyblink
Blinky library for controlling APA102 LEDs using a Raspberry Pi, built on top of the blinkt library
-
chargrid_gamepad
Gamepad handler for chargrid frontends
-
libptp
Picture Transfer Protocol driver
-
nxtusb
USB driver for communicating with the NXT brick
-
sharp-memory-display
A no-std-compatible embedded-graphics driver for SHARP memory-in-pixel displays
-
cupi_shift
manipulating shift registers via the GPIO pins on a Raspberry Pi
-
ht16k33-lite
Driver for the Holtek HT16K33 'RAM Mapping 16*8 LED Controller Driver with keyscan'
-
i2csensors
Traits for I2C sensors
-
sam3-hal
HAL and PAC API for SAM3A, SAM3N, SAM3S, SAM3U, and SAM3X microcontrollers
-
bluerepl
A ble client running in the terminal
-
stm32-bootloader-client
communicating with the STM32 system bootloader
-
usbapi
Access USB from Rust
-
crc16-gsm-fast
SIMD-powered implementation of CRC-16/GSM
-
pzem004t
An embedded-hal driver for the PZEM004T energy monitor
-
huemanity
wrapper and CLI for the Phillips Hue lights. Added registration, but you need to know the IP of the bridge.
-
IOKit-sys
FFI bindings for IOKit
-
zigbee2mqtt_types_vendor_tuya
Struct definitions for zigbee2mqtt json messages
-
webusb
API implementation in Rust
-
bootkbd
Boot-protocol keyboard driver for usb-host
-
stream_deck_sdk
Rust unofficial SDK for the Elgato Stream Deck
-
beastlink
Rust bindings for CESYS beastlink
-
esp-lp-hal
HAL for low-power RISC-V coprocessors found in ESP32 devices
-
hass-mqtt-proto
home-assistant MQTT protocol types
-
firewire-tascam-protocols
Protocol implementation for TASCAM FireWire series
-
plctag-core
wrapper of libplctag, with rust style APIs and useful extensions
-
amdmond
AMD GPU monitoring tool for Linux
-
cryptoauthlib-sys
Automatically generated Rust bindings for CryptoAuthentication Library calls
-
gluten-keyboard
Keys enum
-
ilda-player
A program to play ILDA files
-
new-home-gpio
first application of the new-home system. It controls the GPIO outputs of the Raspberry PI with the help of the sysfs.
-
inputflow-native
inputflow user input abstract plugin framework
-
unicorn_hat_hd_2
interface to the Pimoroni Unicorn HAT HD on a Raspberry PI
-
bladerf-sys
WIP Rust wrapper for libbladerf
-
rumble
Bluetooth Low Energy (BLE) central module library, currently supporting Linux/Bluez
-
dynpick-force-torque-sensor
Device driver for Wacoh-tech force-torque sensor written in pure Rust
-
layouts-rs
interface with https://github.com/hid-io/layouts
-
bootloader-x86_64-bios-common
Common code for BIOS stages of the
bootloader
crate -
nitrokey3
Client library for Nitrokey 3 devices
-
teepot
TEE secret manager
-
logitech-lcd-sys
FFI bindings and loader for the Logitech LCD SDK
-
adafruit-alphanum4
Small wrapper on top of the
ht16k33
crate to drive an Adafruit 14-segment LED Alphanumeric Backpack -
arduinors
Firmata-based interface to an Arduino and the Arduino CLI
-
hid-io-core
HID-IO is a host-side daemon for advanced HID devices
-
em-client
bindings for Enclave Manager API
-
sgx_tseal
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
e_drone_rpi
BYROBOT Drones
-
mecha_battery_ctl
battery interface for mecha-device
-
bmp085
driver for the Adafruit BMP085/BMP180 thermometer/barometer device
-
waveshare-rp2040-zero
Board Support Package for the Adafruit Feather RP2040
-
pafe
High-level bindings for the libpafe library
-
libdvb-rs
Safer and feature-complete pure-Rust interface for DVB-API v5 devices in Linux
-
efr32xg1
Peripheral access API for EFR32xG1 microcontrollers
-
libusb-native
Rust native libusb-1.0
-
rust-hdl-ok-frontpanel-sys
OpalKelly FrontPanel library wrapper for the RustHDL crate
-
verilated
Bindings to Verilated APIs for working with Verilator's generated verilog simulators
-
dht22_pi
Rust API to obtain temperature and humidity measurements from a DHT22 connected to a Raspberry Pi
-
streamdeck-hid-rs
HID Interface for Elgato Streamdeck devices
-
msp430fr2433
Peripheral access crate for TI MSP430FR2433 microcontroller
-
PY32c641xx-pac
Peripheral Access Crate for Puya's PY32c641xx microcontroller
-
sensehat
Interface with the Raspberry Pi Foundation's official Sense HAT sensor board
-
yubikey-management
Configuration of Yubikey devices via their management application
-
crazyradio
USB dongle driver
-
stm32l432xx-hal
Hardware abstraction layer for the stm32l432xx chips
-
libftd3xx-ffi
Rust FFI bindings to the FTDI d3xx drivers
-
playdate-device
Cross-platform interface Playdate device, async & blocking
-
sdvx-controller-firmware
Firmware for an open-source Sound Voltex controller
-
litex
Running Rust on the (Linux) Litex VexRiscv FPGA SOC
-
stm32f469xx
svd2rust generated peripheral access library for the stm32f469xx microcontroller family
-
PY32f303xx-pac
Peripheral Access Crate for Puya's PY32f303xx microcontroller
-
pelcodrs
handling the Pelco D protocol
-
esp-hal-common
HAL implementations for peripherals common among Espressif devices; should not be used directly
-
usbw
basic USB driver. So far just a wrapper for
rusb
. Planning on wrappinglibusb
later -
rust_cast
that allows you to communicate with Google Cast enabled devices (e.g. Chromecast).
-
nstd_input
NSTD device input crate
-
teepot-tee-quote-verification-rs
Fork of intel-tee-quote-verification-rs
-
rust-hdl-bsp-ok-xem6010
Support crate for RustHDL - provides Board Support Package for the OpalKelly XEM6010 FPGA module (Spartan-6 based)
-
k8056
Code to controll the k8056 relay card
-
graphene-sgx
Rust API for Graphene/SGX
-
hc12-at
An embedded-hal driver for the HC-12 serial transceiver module
-
crc16-dectr-fast
SIMD-powered implementation of CRC-16/DECT-R (R-CRC-16)
-
atsamd21j18a
Peripheral access API for ATSAMD21J18A microcontrollers (generated using svd2rust)
-
bltui
A Bluetooth device managing TUI
-
iptool
Rust linux iptool helpers for network interfaces
-
silabs_usb_xpress
Silicon Labs USB Xpress driver
-
mio-serial
A serial port implementation for mio
-
hylarana-codec
A cross-platform screen casting library implemented by Rust
-
lighthouse
Command line tool and Philips Hue light control framework wrapping up the Hue API
-
zigbee2mqtt_types_vendor_ikea
Struct definitions for zigbee2mqtt json messages
-
autd3-core
Core functions of AUTD3
-
solderparty-rp2040-stamp
Board Support Package for the Solder Party RP2040 Stamp
-
laser
demos for lase.rs
-
thermal_printer
High level API for interacting with CSN-A2 thermal printer
-
sh2
Rust bindings for sh2
-
mediad
lightweight daemon to handle keyboard media buttons easily
-
virtio-input-decoder
decoder for virtio keyboard and mouse
-
vmulti-client
interacting with virtual input driver
-
unicorn_hat_hd
interface to the Pimoroni Unicorn HAT HD on a Raspberry PI
-
sysinputs
Generate native system input events
-
adafruit-itsy-bitsy-rp2040
Board Support Package for the Adafruit ItsyBitsy RP2040
-
gp2y0e02b
driver for the GP2Y0E02B (SHARP I2C Distance Measuring Sensor, 4-50cm)
-
libfprint-sys
Libfprint raw FFI bindings
-
ddc-i2c
DDC/CI monitor control over I2C
-
mc-sgx-capable
Rust wrappers for the
sgx_capable
library -
retouch
Quickly change a command output by simply touching your keyboard again
-
obd2
reading data from a vehicle over OBD-II
-
cudarse-video-sys
Low-level bindings to the CUVID/NVDEC libraries
-
acpica-bindings
Incomplete rust bindings to Intel's ACPICA kernel subsystem
-
blurmock
Bluetooth mock lib for Rust
-
buslogger
Helper library to debug embedded-hal busses
-
rust-hdl-bsp-tang-nano-4k
Support crate for RustHDL - provides Board Support Package for the Tang Nano 4K board (Gowin GW1NSR-LV4C based)
-
seeeduino-xiao-rp2040
Board Support Package for the Seeediuno XIAO RP2040
-
psp2-sys
Unsafe Rust FFI bindings to the psp2 headers
-
rusty-keys
Linux keyboard mapper
-
msp430fr247x-hal
embedded-hal for microcontrollers MSP430FR2475 and MSP430FR2476
-
efm32gg11b820
Peripheral access API for EFM32GG11B820 microcontrollers
-
nau88c22
Driver for the I2C register interface on the Nuvoton NAU882CC Audio CODEC
-
hid_list
Raw windows call to USB HID class showing current driver list
-
wasm-embedded-hal
WASM embedded-hal implementation
-
uhppote-rs
Rust bindings for the UHPPOTE library
-
atsamv70j20
Peripheral access API for ATSAMV70J20 microcontrollers from Atmel/Microchip (generated using svd2rust)
-
zr-alshasha
an app to show keyboard input
-
sgx_urts
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
kiibohd-core-ffi
FFI package for kiibohd-core
-
inputstat
a vmstat-like tool which monitors keyboard and mouse events
-
rmk-rp2040
Keyboard firmware written in Rust
-
ctaphid-types
Data types for the CTAPHID protocol
-
cudarse-driver-sys
Low-level bindings to the CUDA Driver API
-
k8055
Rust support for the Vellemann K8055 USB IO Card
-
printhor-hwi_skr_mini_e3
Printhor Hardware Abstraction for SK3 Mini E3 V2 board
-
serialxy
Serial port proxy, a proxy tool to help you to connect remote serial port by telnet
-
tsc2046
SPI 4-Wire Touch Screen Controller driver
-
uhidrs-sys
FFI bindings to Linux UHID (user-space HID transport drivers)
-
serial-rs
A cross-platform rust serial RS232 library with overlap IO support
-
bluster
implementing BLE (Bluetooth Low Energy) peripherals
-
crc16-opensafetya-fast
SIMD-powered implementation of CRC-16/OPENSAFETY-A
-
hackrf-rs
accessing Hackrf
-
toy_xcb
A toy library to examplify the usage of rust-xcb and xkbcommon-rs
-
scroll_phat_hd
Scroll Phat HD library
-
sparkfun-micromod-rp2040
Board Support Package for the SparkFun MicroMod RP2040
-
enigo-copy
Enigo lets you control your mouse and keyboard in an abstract way on different operating systems (currently only Linux, macOS, Win – Redox and *BSD planned)
-
pca9685_lib
communicating to a PCA9685 Chip for Raspberry Pi
-
ltc2983
A create to provide an implementation of the communication with the
LTC2983
(Multi Sensor High Accuracy Digital Temperature Measurement System) -
boardsource-blok
Board Support Package for the rp2040 based Blok
-
lucid-arena-sys
This package contains low-level Rust bindings for the Lucid Arena SDK
-
ccs811
air quality sensor on raspberry pi
-
stm32-uart-loader
interacting with the STM32 factory UART bootloader
-
mccs-db
MCCS specification VCP database
-
dlms_cosem
A
no_std
library for parsing DLMS/COSEM messages -
raspicam
Tiny Rust library for playing with RaspberryPi's camera
-
ftdi2
Safe wrapper around libftdi
-
cf_rh320u_93_reader
using Chafon CF-RH320U-93 (ISO 15693) USB card reader
-
macroboard
Turn any keyboard into a macro key board
-
toca
record/display keyboard and mouse actions in a period of time
-
mc-sgx-trts
Rust wrappers for the
sgx_capable
library -
mc-sgx-tservice-types
Rust wrapper for SGX trusted service types
-
plctag-sys
native libplctag binding
-
sgx_tdh
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
firewire-fireworks-protocols
protocols defined by Echo Digital Audio Corporation for Fireworks board module
-
keyboard_query
A basic library for querying keyboard state on-demand without a window
-
audiomoth-hid-rs
-
wooting-rgb-sys
Wooting RGB SDK Rust Bindings
-
ao_rs
libao bindings for Rust
-
tca9555
Embedded-HAL driver crate for the TCA9555/TCA9535 16 port I/O expander
-
usb-rfid-decoder
character decoder for USB RFID readers
-
pi_info
get info from Raspberry Pi like model or cpu temperture
-
zigbee2mqtt_types_vendor_sunricher
Struct definitions for zigbee2mqtt json messages
-
rust-pigpio
Rust wrapper for PiGPIO C library
-
bcm2709-spi
Bare-metal (through mmap(...)) access of BCM2709 SPI peripheral in Rust for Linux host
-
rmk-macro
Proc-macro crate of RMK
-
sgxs-tools
working with the SGX stream format
-
PY32c640xx-pac
Peripheral Access Crate for Puya's PY32c640xx microcontroller
-
atsame70q21
Peripheral access API for ATSAME70Q21 microcontrollers from Atmel/Microchip (generated using svd2rust)
-
gpiocdev
Access GPIO lines on Linux using the GPIO character device
-
sgx-decode-pib
decode SGX IAS returned Platform Info Blob string
-
mcp3008
sensor driver for Rust
-
robust-arduino-serial
robust serial communication protocol
-
bluez-async
An async wrapper around the D-Bus interface of BlueZ (the Linux Bluetooth daemon), supporting GATT client (central) functionality
-
lser
A cli tool to list serial port writen in rust
-
ace128_driver
An embedded hal driver for the Bourns Absolute Contact Encoder (ACE-128)
-
simt_rocblas_sys
part of simt. rocBLAS api bindings
-
atsamd11c14a
Peripheral access API for ATSAMD11C14A microcontrollers (generated using svd2rust)
-
nau7802
I2C ADC using embedded-hal traits
-
pico-serial
CLI tool for interacting with a RP2040 device through serial
-
bmi270
Rust BMI270
-
nfc-sys
FFI bindings for the libnfc library
-
crc24-ltea-fast
SIMD-powered implementation of CRC-24/LTE-A
-
adafruit-macropad
Board Support Package for the Adafruit Macropad
-
lpc177x_8x
Peripheral access API for LPC177x and LPC178x microcontrollers (svd2rust 0.13.1)
-
videocore-gencmd
Actual FFI bindings to Videocore gencmd funcionality
-
bludev
A keyboard-only interface for MacOS bluetooth device control
-
ni-fpga-sys
Rust bindings to the NI FPGA C API
-
remote-hal
a JSON RPC based remote embedded-hal implementation including a daemon, cli, and library
-
btmgmt-packet-helper
btmgmt-packet helper
-
pimoroni-plasma-2040
Board Support Package for the Pimoroni Plasma 2040
-
input-device
Input devices include keyboard, mouse, etc
-
dcap-ql-sys
Bindings for libsgx_dcap_ql. SGX: Software Guard Extensions DCAP: DataCenter Attestation Primitives QL: Quoting Library
-
rusb-async
accessing USB devices
-
android_sensor-sys
Bindings to Android Sensor Library
-
remote-xy
Control and monitor your Rust application from your smartphone via a graphical interface (based on RemoteXY)
-
qmk-oled-api
A HID-wrapper API for QMK keyboards designed to make it significantly easier to draw to OLED screens remotely
-
eos-s3
Peripheral Access Crate for the QuickLogic EOS-S3 SoC
-
sh1122
A user mode driver for SH1122
-
firewire-digi00x-protocols
protocol for Digi 00x family
-
ws2812-pio
Driver implementation for the WS2812 smart LED using the RP2040's PIO peripheral
-
pafe-sys
Bindings for the libpafe library
-
gamepad_motion
Rust bindings for the GamepadMotionHelpers C++ library
-
evdev-rs-tokio
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.
-
sispm
control Gembird SIS-PM USB outlet devices
-
zigbee2mqtt_types_vendor_shinasystem
Struct definitions for zigbee2mqtt json messages
-
btmgmt-cli
Linux Management API Command Line Client
-
usbredirhost-sys
FFI bindings for usbredirhost
-
rust_hdl_lib_widgets
Write firmware for FPGAs in Rust - widget crate
-
raspberry-web
Web server for controlling GPIO pins on the Raspberry Pi
-
sgx_tprotected_fs
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
cc2538-hal
Hardware abstraction layer for the CC2538 System-On-Chip
-
usb_scale
Interact with USB Scales with Rust
-
crc8-dvbs2-fast
SIMD-powered implementation of CRC-8/DVB-S2
-
embedded-hal-spy
An embedded_hal device hooking on another embedded_hal implementation, retriving data from function calls and responses
-
hc14-at-rs
An embedded-hal driver for the HC-14 serial transceiver module
-
mc-sgx-dcap-tvl-sys
FFI bindings for
sgx_dcap_tvl
-
PY32f002bxx-pac
Peripheral Access Crate for Puya's PY32f002bxx microcontroller
-
link-ippcore
link ippcore library (part of ipp-sys Intel IPP bindings)
-
ledger-lib
Communication library for Ledger hardware wallets
-
lpc-usbd
'usb-device' implementation for LPC microcontrollers
-
adafruit-trinkey-qt2040
Board Support Package for the Adafruit Trinkey QT2040
-
azure-kinect-sys
-
romulan
parsing a number of firmware images
-
sgx_demangle
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
stusb4500
USB-PD Sink controller driver
-
zigbee2mqtt_types_vendor_namron
Struct definitions for zigbee2mqtt json messages
-
mc-sgx-sync
Synchronization primitives for SGX enclaves
-
sv-bindings
Raw FFI bindings for the (System)Verilog DPI, PLI, and VPI interfaces (IEEE 1800)
-
nxt
USB driver for communicating with the NXT brick
-
neotron-bmc-commands
Commands that are supported by the Neotron BMC
-
winapi-virtual-input
interacting with virtual devices using winapi
-
sgx_backtrace
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
scancode
Keyboard hardware scancode converter
-
i2c-pio
I2C driver implementation using the RP2040's PIO peripheral
-
crc32-mpeg2-fast
SIMD-powered implementation of CRC-32/MPEG-2
-
ps2
A general PS/2 device driver for nightly Rust
-
c2-mmap-gpio
ODROID-C2 bindings for GPIO using memory-mapping
-
rust_hdl_lib_sim
Write firmware for FPGAs in Rust - Simulation crate
-
usbenum
A cross platform library that can enumerate USB devices currently connected and get connection history
-
ptp
Picture Transfer Protocol driver
-
mk66f18
Peripheral access API for MK66F18 microcontrollers
-
link-ippi
link ippi library (part of ipp-sys Intel IPP bindings)
-
inputtino
Rust bindings for inputtino
-
libusbk-sys
Rust Windows library for accessing USB devices via libusbK
-
PY32c611xx-pac
Peripheral Access Crate for Puya's PY32c611xx microcontroller
-
GalaxyBudsLive-rs
The Galaxy Buds live bluetooth protocol reverse engineered
-
zigbee2mqtt_types_vendor_hive
Struct definitions for zigbee2mqtt json messages
-
robopilot
Mouse and Keyboard record and replay application
-
atsame54p20a
Peripheral access API for ATSAME54P20A microcontrollers (generated using svd2rust)
-
crc8-nrsc5-fast
SIMD-powered implementation of CRC-8/NRSC-5
-
rp2040
Peripheral access API for rp2040 microcontrollers (generated using svd2rust)
-
usbh
Experimental host-side USB stack for embedded devices
-
sgx_tunittest
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
adafruit-metro-rp2040
Board Support Package for the Adafruit Metro RP2040
-
zigbee2mqtt_types_vendor_robb
Struct definitions for zigbee2mqtt json messages
-
sgx_tse
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
mc-sgx-tcrypto-sys
FFI bindings for
sgx_tcrypto
-
rebind
binding input keys to actions, and modifying mouse behaviour. Keys can be bound to actions, and then translated during runtime.
-
rust_hdl_lib_hls
Write firmware for FPGAs in Rust - High Level Synthesis crate
-
pimoroni-pico-explorer
Board Support Package for the Pico Explorer
-
PY32T020xx-pac
Peripheral Access Crate for Puya's PY32T020xx microcontroller
-
rhdl-bits
Support crate for RHDL that provides a Bits type
-
libsbc
Bindings to the Linux Bluetooth low-complexity, subband codec (SBC) library
-
crc16-cdma2000-fast
SIMD-powered implementation of CRC-16/CDMA2000
-
mcp2221
I2C/GPIO driver
-
rust-hdl-sim
Write firmware for FPGAs in Rust - Simulation crate
-
mc-sgx-dcap-quoteverify-types
Rust wrapper for
dcap_quoteverify
types -
hidapi-sys
FFI bindings to hidapi
-
rportaudio
PortAudio bindings for Rust
-
PY32f071xx-pac
Peripheral Access Crate for Puya's PY32f071xx microcontroller
-
pimoroni-tufty2040
Board Support Package for the Pimoroni Tufty2040
-
zigbee2mqtt_types_vendor_m_ller_licht
Struct definitions for zigbee2mqtt json messages
-
crc8-autosar-fast
SIMD-powered implementation of CRC-8/AUTOSAR
-
hidusage
A no_std library for working with HID Usage Tables
-
hidapi-alt-for-hidapi-issue-127
Rust-y wrapper around hidapi
-
mc-sgx-dcap-sys-types
FFI type definitions for the SGX DCAP libraries
-
crc16-umts-fast
SIMD-powered implementation of CRC-16/UMTS (CRC-16/BUYPASS CRC-16/VERIFONE)
-
PY32c610xx-pac
Peripheral Access Crate for Puya's PY32c610xx microcontroller
-
sgx_tservice
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
rust-hdl-hls
Write firmware for FPGAs in Rust - High Level Synthesis crate
-
atsamd51p19a
Peripheral access API for ATSAMD51P19A microcontrollers (generated using svd2rust)
-
cytron_maker_pi_rp2040
Board Support Package for the Cytron Maker Pi RP2040
-
crc16-teledisk-fast
SIMD-powered implementation of CRC-16/TELEDISK
-
rp-hal-common
Shared HAL code for the Raspberry Pi microcontrollers
-
rust-hdl-bsp-alchitry-cu
Support crate for RustHDL - provides Board Support Package for the Alchitry Cu board
-
libusb-wishbone-tool
Vendored copy of a Rust library for accessing USB devices
-
hookmap-core
Global hooks and input simulation fo keyboard and mouse
-
pio-parser
Raspberry Silicon PIO asm parser
-
nifpga-sys
bindings to NI FPGA C API
-
mc-sgx-core-sys-types
FFI type definitions used by SGX libraries
-
mc-sgx-capable-types
Rust wrapper for SGX capabilities types
-
zigbee2mqtt_types_vendor_adeo
Struct definitions for zigbee2mqtt json messages
-
libusb-sys-wishbone-tool
Vendored copy of FFI bindings for libusb
-
crc16-spifujitsu-fast
SIMD-powered implementation of CRC-16/SPI-FUJITSU (CRC-16/AUG-CCITT)
-
PY32f040cxx-pac
Peripheral Access Crate for Puya's PY32f040cxx microcontroller
-
sgx_crypto_helper
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
zigbee2mqtt_types_vendor_legrand
Struct definitions for zigbee2mqtt json messages
-
libusb-src
FFI bindings for libusb. Can be easily cross compiled.
-
sgx_build_helper
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
crc24-flexraya-fast
SIMD-powered implementation of CRC-24/FLEXRAY-A
-
zigbee2mqtt_types_vendor_heiman
Struct definitions for zigbee2mqtt json messages
-
PY32f003xx-pac
Peripheral Access Crate for Puya's PY32f003xx microcontroller
-
crc16-xmodem-fast
SIMD-powered implementation of CRC-16/XMODEM (CRC-16/ACORN CRC-16/LTE CRC-16/V-41-MSB XMODEM ZMODEM)
-
rust_hdl_lib_ok_core
Generic support code for OpalKelly based FPGA modules that use the FrontPanel HDL interface
-
PY32f072xx-pac
Peripheral Access Crate for Puya's PY32f072xx microcontroller
-
sgx_unwind
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
crc16-ibm3740-fast
SIMD-powered implementation of CRC-16/IBM-3740 (CRC-16/AUTOSAR CRC-16/CCITT-FALSE)
-
PY32f001xx-pac
Peripheral Access Crate for Puya's PY32f001xx microcontroller
-
PY32f040xx-pac
Peripheral Access Crate for Puya's PY32f040xx microcontroller
-
atsamd51n20a
Peripheral access API for ATSAMD51N20A microcontrollers (generated using svd2rust)
-
sgx_backtrace_sys
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
sgx_ucrypto
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
mc-sgx-dcap-ql-types
Rust wrapper for SGX DCAP QuoteLibrary types
-
crc16-dectx-fast
SIMD-powered implementation of CRC-16/DECT-X (X-CRC-16)
-
zigbee2mqtt_types_vendor_iluminize
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_schneider_electric
Struct definitions for zigbee2mqtt json messages
-
rust_hdl_lib_fpga_support
Support crate for RustHDL - provides FPGA specific code
-
crc32-cksum-fast
SIMD-powered implementation of CRC-32/CKSUM (CKSUM CRC-32/POSIX)
-
atsamd51p20a
Peripheral access API for ATSAMD51P20A microcontrollers (generated using svd2rust)
-
crc24-flexrayb-fast
SIMD-powered implementation of CRC-24/FLEXRAY-B
-
zigbee2mqtt_types_vendor_osram
Struct definitions for zigbee2mqtt json messages
-
crc16-t10dif-fast
SIMD-powered implementation of CRC-16/T10-DIF
-
sgx_core_futures
Rust SGX SDK provides the ability to write Intel SGX applications in Rust Programming Language
-
PY32m010xx-pac
Peripheral Access Crate for Puya's PY32m010xx microcontroller
-
mc-sgx-tstdc-sys-types
FFI types for
sgx_tstdc
-
crc8-icode-fast
SIMD-powered implementation of CRC-8/I-CODE
-
zigbee2mqtt_types_vendor_ledvance
Struct definitions for zigbee2mqtt json messages
-
PY32m070xx-pac
Peripheral Access Crate for Puya's PY32m070xx microcontroller
-
mc-sgx-tcrypto-sys-types
FFI type definitions used by
sgx_tcrypto
-
zigbee2mqtt_types_vendor_danfoss
Struct definitions for zigbee2mqtt json messages
-
crc8-lte-fast
SIMD-powered implementation of CRC-8/LTE
-
PY32L020xx-pac
Peripheral Access Crate for Puya's PY32L020xx microcontroller
-
mc-sgx-trts-sys
FFI bindings for
sgx_trts
-
crc8-mifaremad-fast
SIMD-powered implementation of CRC-8/MIFARE-MAD
-
PY32f030xx-pac
Peripheral Access Crate for Puya's PY32f030xx microcontroller
-
mc-sgx-dcap-ql-sys-types
FFI type definitions for the
sgx_dcap_ql
library -
crc8-opensafety-fast
SIMD-powered implementation of CRC-8/OPENSAFETY
-
zigbee2mqtt_types_vendor_diyruz
Struct definitions for zigbee2mqtt json messages
-
mc-sgx-urts-sys
FFI bindings for
sgx_urts
-
zigbee2mqtt_types_vendor_nue___3a
Struct definitions for zigbee2mqtt json messages
-
crc8-smbus-fast
SIMD-powered implementation of CRC-8/SMBUS (a.k.a. CRC-8)
-
crc16-m17-fast
SIMD-powered implementation of CRC-16/M17
-
mc-sgx-capable-sys-types
FFI type definitions used by the
sgx_capable
library -
PY32f403xx-pac
Peripheral Access Crate for Puya's PY32f403xx microcontroller
-
zigbee2mqtt_types_vendor_custom_devices__diy_
Struct definitions for zigbee2mqtt json messages
-
crc16-cms-fast
SIMD-powered implementation of CRC-16/CMS
-
mc-sgx-panic
Panic handler for SGX enclaves
-
PY32f002xxx-pac
Peripheral Access Crate for Puya's PY32f002xxx microcontroller
-
zigbee2mqtt_types_vendor_orvibo
Struct definitions for zigbee2mqtt json messages
-
crc16-opensafetyb-fast
SIMD-powered implementation of CRC-16/OPENSAFETY-B
-
mc-sgx-alloc
Allocator for SGX enclave
-
mc-sgx-tservice-sys-types
FFI type definitions for
sgx_tservice
-
zigbee2mqtt_types_vendor_livingwise
Struct definitions for zigbee2mqtt json messages
-
PY32f072cxx-pac
Peripheral Access Crate for Puya's PY32f072cxx microcontroller
-
crc32-xfer-fast
SIMD-powered implementation of CRC-32/XFER
-
mc-sgx-panic-sys
Common panic handling behavior for SGX enclaves
-
zigbee2mqtt_types_vendor_third_reality
Struct definitions for zigbee2mqtt json messages
-
crc24-interlaken-fast
SIMD-powered implementation of CRC-24/INTERLAKEN
-
zigbee2mqtt_types_vendor_paulmann
Struct definitions for zigbee2mqtt json messages
-
mc-sgx-dcap-quoteverify-sys-types
FFI type definitions used by the
sgx_dcap_quoteverify
library -
mc-sgx-tservice-sys
FFI bindings for
sgx_tservice
-
PY32f002axx-pac
Peripheral Access Crate for Puya's PY32f002axx microcontroller
-
zigbee2mqtt_types_vendor_sinop_
Struct definitions for zigbee2mqtt json messages
-
crc16-en13757-fast
SIMD-powered implementation of CRC-16/EN-13757
-
crc8-gsmb-fast
SIMD-powered implementation of CRC-8/GSM-B
-
zigbee2mqtt_types_vendor_kwikset
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_ewelink
Struct definitions for zigbee2mqtt json messages
-
mc-sgx-tstdc-sys
FFI bindings for
sgx_tstdc
-
zigbee2mqtt_types_vendor_ubisys
Struct definitions for zigbee2mqtt json messages
-
mc-sgx-dcap-ql-sys
FFI linkage for the
sgx_dcap_ql
library -
mc-sgx-capable-sys
FFI linkage for the
sgx_capable
library -
zigbee2mqtt_types_vendor_enbrighten
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_immax
Struct definitions for zigbee2mqtt json messages
-
mc-sgx-dcap-quoteverify-sys
FFI linkage for the
sgx_dcap_quoteverify
library -
mc-sgx-urts-sys-types
FFI types for
sgx_urts
-
zigbee2mqtt_types_vendor_smartthings
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_ajax_online
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_linkind
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_sengled
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_bosch
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_salus_controls
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_tci
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_envilar
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_climax
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_the_light_group
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_schwaiger
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_rgb_genie
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_plugwise
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_icasa
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_airam
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_dresden_elektronik
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_ge
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_samotech
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_feibit
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_gewiss
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_eglo
Struct definitions for zigbee2mqtt json messages
-
crc16-profibus-fast
SIMD-powered implementation of CRC-16/PROFIBUS (CRC-16/IEC-61158-2)
-
zigbee2mqtt_types_vendor_popp
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_lupus
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_trust
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_konke
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_aurora_lighting
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_elko
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_ynoa
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_iris
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_led_trading
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_sylvania
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_hornbach
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_ctm_lyng
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_niko
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_centralite
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_inovelli
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_weiser
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_gs
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_zemismart
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_adurosmart
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_neo
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_stelpro
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_leedarson
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_lightsolutions
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_lonsonho
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_smabit__bitron_video_
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_ecodim
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_hampton_bay
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_bticino
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_paul_neuhaus
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_prolight
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_universal_electronics_inc
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_shenzhen_homa
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_hej
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_ecosmart
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_calex
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_owon
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_onesti_products_as
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_vimar
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_acova
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_lifecontrol
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_atlantic_group
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_sercomm
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_develco
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_nodon
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_meazon
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_lellki
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_terncy
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_leviton
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_insta
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_livolo
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_sonoff
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_ysrsai
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_nordtronic
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_etop
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_lixee
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_sprut_device
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_eurotronic
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_easyaccess
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_perenio
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_databyte_ch
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_jasco_products
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_kmpcil
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_lg_electronics
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_slv
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_smart_home_pty
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_saswell
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_jiawen
Struct definitions for zigbee2mqtt json messages
-
zigbee2mqtt_types_vendor_schlage
Struct definitions for zigbee2mqtt json messages