-
num_cpus
Get the number of CPUs on a machine
-
crc32fast
Fast, SIMD-accelerated CRC32 (IEEE) checksum computation
-
serialport
A cross-platform low-level serial port library
-
rppal
Interface for the Raspberry Pi's GPIO, I2C, PWM, SPI and UART peripherals
-
raw-cpuid
A library to 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.
-
cpufeatures
Lightweight runtime CPU feature detection for x86/x86_64 and aarch64 with no_std support and support for mobile targets including Android and iOS
-
rusb
Rust library for accessing USB devices
-
buttplug
Buttplug Intimate Hardware Control Library
-
simd-json
High performance JSON parser based on a port of simdjson
-
bender
A dependency management tool for hardware projects
-
x86_64
Support for x86_64 specific instructions, registers, and structures
-
rp2040-hal
A Rust Embeded-HAL impl for the rp2040 microcontroller
-
nvml-wrapper
A safe and ergonomic Rust wrapper for the NVIDIA Management Library
-
pcsc
Bindings to the PC/SC API for smart card communication
-
pio
Support for the Raspberry Silicon RP2040's PIO State Machines
-
tokio-modbus
Tokio-based Modbus library
-
btleplug
A Cross-Platform Rust Bluetooth Low Energy (BLE) GATT library
-
simdeez
SIMD library to abstract over different instruction sets and widths
-
memchr
Safe interface to memchr
-
esp-idf-sys
Bindings for ESP-IDF (Espressif's IoT Development Framework)
-
uart_16550
Minimal support for uart_16550 serial output
-
device_query
A basic library for querying keyboard and mouse state on-demand without a window
-
udev
libudev bindings for Rust
-
v_htmlescape
The simd optimized HTML escaping code
-
yaxpeax-x86
x86 decoders for the yaxpeax project
-
multiversion
Easy function multiversioning
-
hidapi
Rust-y wrapper around hidapi
-
veryl
A modern hardware description language
-
sentry-contexts
Sentry integration for os, device, and rust contexts
-
pid
A PID controller
-
rp-pico
Board Support Package for the Raspberry Pi Pico
-
libftd2xx
Rust safe wrapper around the libftd2xx-ffi crate
-
serde_at
serde serializer/deserializer for AT commands
-
rdev
Listen and send keyboard and mouse events on Windows, Linux and MacOS
-
acpi
Library for parsing ACPI tables
-
rust-hdl
Write firmware for FPGAs in Rust
-
dvm
Deno Version Manager - Easy way to manage multiple active deno versions
-
keyboard-types
Contains types to define keyboard related events
-
rmodbus
Fast and platform-independent Modbus server framework
-
rust_cast
Library that allows you to communicate with Google Cast enabled devices (e.g. Chromecast).
-
dbs-device
Device model for Dragonball Sandbox
-
qemu-exit
Exit QEMU with user-defined code
-
ev3dev-lang-rust
Rust language bindings for ev3dev
-
packed_simd_2
Portable Packed SIMD vectors
-
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
-
system_shutdown
Rust library for shut down, reboot or log out operations
-
solo2
Library and CLI for the SoloKeys Solo 2 security key
-
amdvold
AMDGPU fan control service
-
rp2040-boot2
Raspberry Pi RP2040 SoC second stage bootloader
-
modbus
Pure Rust modbus implementation
-
lorawan
Crate lorawan provides structures and tools for reading and writing LoRaWAN messages from and to a slice of bytes
-
streamdeck
Elgato Stream Deck driver and command line interface
-
usbd-hid
A HID class for use with usb-device
-
st7789
ST7789 TFT LCD driver with embedded-graphics support
-
cryptoki
Rust-native wrapper around the PKCS #11 API
-
virtio-drivers
VirtIO guest drivers
-
mipidsi
MIPI Display Serial Interface generic driver
-
adafruit-feather-rp2040
Board Support Package for the Adafruit Feather RP2040
-
sensors
A Rust-friendly interface to lm-sensors
-
intiface-engine
CLI and Library frontend for the Buttplug sex toy control library
-
bddisasm
Bindings to bddisasm instruction decoder library
-
adafruit-qt-py-rp2040
Board Support Package for the Adafruit QT Py RP2040
-
adafruit-kb2040
Board Support Package for the Adafruit adafruit-kb2040
-
parsec-service
A language-agnostic API to secure services in a platform-agnostic way
-
tinkerforge
Rust API bindings for https://www.tinkerforge.com Bricks and Bricklets
-
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.
-
cust
High level bindings to the CUDA Driver API
-
adafruit-macropad
Board Support Package for the Adafruit Macropad
-
ilhook
A library that provides methods to inline hook binary codes in x86 and x86_64 architecture
-
stick
Platform-agnostic asynchronous gamepad, joystick and flighstick library
-
steamlocate
Rust Crate for locating Steam game installation directories (and Steam itself!)
-
block-aligner
SIMD-accelerated library for computing global and X-drop affine gap penalty sequence-to-sequence or sequence-to-profile alignments using an adaptive block-based algorithm
-
mijia
A library for connecting to Xiaomi Mijia 2 Bluetooth temperature/humidity sensors
-
adafruit-trinkey-qt2040
Board Support Package for the Adafruit Trinkey QT2040
-
adafruit-itsy-bitsy-rp2040
Board Support Package for the Adafruit ItsyBitsy RP2040
-
x86
Library to 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.
-
soapysdr
Library wrapping SoapySDR, a hardware abstraction layer for many software defined radio devices, including rtl-sdr, HackRF, USRP, LimeSDR, BladeRF, and Airspy
-
smbios-lib
SMBIOS Library
-
klavaro
Print your current xkb_layout in Sway
-
serial2
Cross platform serial ports
-
bluer-tools
BlueR tools: swiss army knife for GATT services, L2CAP and RFCOMM sockets on Linux
-
aml
Library for parsing AML
-
libudev
Rust wrapper for libudev
-
ecu_diagnostics
A rust crate for ECU diagnostic servers and communication APIs
-
fake-simd
Crate for mimicking simd crate on stable Rust
-
libusb1-sys
FFI bindings for libusb
-
lis3dh
An embedded-hal driver for the LIS3DH accelerometer that implements the generic accelerometer trait
-
pact-plugin-driver
Pact support library that provides an interface for interacting with Pact plugins
-
mc-sgx-urts
Rust wrapper for
sgx_urts
-
riscv-atomic-emulation-trap
An atomic emulation trap handler for non atomic RISC-V targets
-
raestro
A Rust-flavoured API Interface for the Pololu Micro-Maestro (6-Channel) Servo Controller Board. Developed for the Raspberry Pi
-
mdevctl
A mediated device management utility for Linux
-
sv-parser-parser
Helper crate of sv-parser
-
amdmond
AMD GPU monitoring tool for Linux
-
virtio-vsock
virtio vsock device implementation
-
dylint_driver
Dylint driver library
-
nitrogen
Nitrogen is a tool for deploying web services to AWS Nitro Enclaves
-
tcod
The Rust bindings for the Doryen library (a.k.a. libtcod).
-
mki
Windows and Linux library for registring global input hooks and simulating keyboard and mouse events
-
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
-
dbs-interrupt
Traits and structs to manage interrupts for virtual devices
-
apigpio
Raspberry PI GPIO access, via pigpiod; safe, async, Tokio
-
deoxysii
Deoxys-II-256-128 MRAE primitives for Rust
-
plctag
a rust wrapper of libplctag, with rust style APIs and useful extensions
-
mcl_sched
This crate provides and installable wrapper for the MCL (Minos Compute Library) Scheduler 'mcl_sched'
-
ublox
A crate to communicate with u-blox GPS devices using the UBX protocol
-
libftd2xx-ffi
Rust FFI bindings to the FTDI D2XX drivers
-
cytron_maker_pi_rp2040
Board Support Package for the Cytron Maker Pi RP2040
-
kbpwrd
A daemon for managing the pinephone keyboard case battery
-
webauthn-authenticator-rs
Webauthn Authenticator Client Library
-
linuxcnc-hal
A safe, high level interface to LinuxCNC's HAL submodule
-
mpu9250
no_std driver for the MPU9250 & onboard AK8963 (accelerometer + gyroscope + magnetometer IMU)
-
google-smartdevicemanagement1-cli
A complete library to interact with Smart Device Management (protocol v1)
-
pulp
Safe generic simd
-
ch57x-keyboard-tool
Command-line tool for programming ch57x keyboard
-
num_threads
A minimal library that determines the number of running threads for the current process
-
yaxpeax-arch
fundamental traits to describe an architecture in the yaxpeax project
-
dcap-ql
Idiomatic Rust bindings for libsgx_dcap_ql. SGX: Software Guard Extensions DCAP: DataCenter Attestation Primitives QL: Quoting Library
-
ws2812-pio
Driver implementation for the WS2812 smart LED using the RP2040's PIO peripheral
-
virtiofsd
A virtio-fs vhost-user device daemon
-
v_jsonescape
The simd optimized JSON escaping code
-
libmedium
Library to interface with lm_sensors
-
efivar
Rust crate for manipulating EFI variables using the OS interface
-
divoom
Rust API for controlling divoom devices, like pixoo
-
sliceslice
A fast implementation of single-pattern substring search using SIMD acceleration
-
utralib
Xous UTRA (Unambiguous Thin Register Abstration) library generator
-
max-7219-led-matrix-util
Simple
no_std
-utility-library using ‘max7219’-crate for LED matrix displays with optional easy setup functions for Linux (Raspberry Pi) -
wyrcan
The Container Bootloader
-
mc-sgx-core-types
Rust wrapper for common SGX types
-
lss_driver
Driver for Lynxmotion LSS servos
-
sev-snp-utils
AMD SEV-SNP utils
-
microbit-v2
Board support crate for the BBC Micro:bit V2
-
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 -
pcics
PCI configuration space access library
-
firewire-dice-protocols
Implementation of protocols defined by TC Applied Technologies for ASICs of Digital Interface Communication Engine (DICE) as well as hardware vendors
-
safe_arch
Crate that exposes
core::arch
safely via#[cfg()]
-
autd3
AUTD library for Rust
-
libudev-sys
FFI bindings to libudev
-
customasm
An assembler for custom, user-defined instruction sets!
-
cameleon-device
cameleon-device provides device specific protocol decoders and basic I/O operations for GenICam compatible devices
-
elf2uf2-rs
Port of elf2uf2 to rust
-
apdu
High-level API for APDU commands and responses
-
rp2040-pac
A Peripheral Access Crate for the Raspberry Pi RP2040 SoC
-
sgxs-loaders
Platform-specific loaders for SGX enclaves. The following loaders are supported: * SGX device (Linux) * Enclave API (Windows) * libsgx_enclave_common (Linux & Windows)
-
usbd-serial
USB CDC-ACM serial port class for use with usb-device
-
cryptoki-sys
FFI wrapper around the PKCS #11 API
-
amdfand
AMDGPU fan control service
-
sgxs-tools
Utilities for working with the SGX stream format
-
fiftyonedegrees
A wrapper around the 51Degrees device detection C library
-
hookmap
Registers hotkeys and simulates keyboard and mouse input
-
usbip-device
An implementation of usb-device on top of USBIP device
-
autd3-driver
AUTD3 driver
-
bluest
A cross-platform Bluetooth Low Energy (BLE) library
-
dbs-upcall
dbs-upcall is a direct communication tool between VMM and guest
-
escposify
A ESC/POS driver for Rust ## Minimum Rust version policy (MSRV) This crate's minimum supported rustc version is 1.46.0
-
xous-api-log
Log server API
-
apple-flat-package
Apple flat package (.pkg) format handling
-
strm-privacy-driver
Rust API driver for STRMPrivacy
-
ism330dhcx
Simple driver for ST ism330dhcx sensor
-
intiface-cli
Command Line Interface frontend for the Buttplug sex toy control library
-
mouse-rs
Library to control your mouse via rust
-
sv-parser-syntaxtree
Helper crate of sv-parser
-
blinkt
Interface for the Pimoroni Blinkt!, and any similar APA102 or SK9822 LED strips or boards, on a Raspberry Pi
-
ina219_rs
INA219 current/power monitor driver
-
tplinker
Interface to TPLink smart devices such as HS100, HS110, LB110, LB120, KL110
-
mpu6050
Platform agnostic driver for MPU6050 6-axis IMU
-
blake2_bin
a command line implementation of BLAKE2b/s/bp/sp and all their parameters
-
waveshare-rp2040-zero
Board Support Package for the Adafruit Feather RP2040
-
v_latexescape
The simd optimized LaTeX escaping code
-
libftdi1-sys
FFI bindings for libftdi1
-
mystic_light_sdk
A Rust wrapper for the MysticLight SDK (MSI hardware and peripherals)
-
vl53l1-reg
A crate for low-level access to the registers on the VL53L1X
-
evdev-switch
evdev input switch
-
pci-ids
Rust wrappers for the PCI ID Repository
-
escpos-rs
Control esc/pos printers with rust
-
block-utils
Utilities to work with block devices. Formatting, getting device info, identifying type of device, etc.
-
eadb
eadb - eBPF Android Debug Bridge
-
streamduck-client
Client library of the Streamduck project
-
ili9163_driver
Library implements low level control over LCD graphical display equipped with ILI9163 driver
-
autd3-gain-holo
Holo (Multiple foci) Gain for AUTD
-
ec-gpu-gen
Code generator for field and eliptic curve operations on the GPUs
-
keycode
A Rust crate for translating keycodes based on Chrome's mapping of keys
-
ads
Client for the Beckhoff Automation Device Specification protocol for PLCs
-
shavee
shavee is a program to automatically decrypt and mount ZFS datasets using Yubikey HMAC as 2FA or any USB drive with support for PAM to auto mount home directories
-
livesplit-hotkey
livesplit-hotkey provides cross-platform global hotkey hooks
-
realsense-rust
High-level RealSense library in Rust
-
pi-beep
A reimplementation of
beep
but using the pwm chip of the raspberry pi -
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.
-
hidapi-rusb
Rust-y wrapper around hidapi with rusb backend
-
ptouch
Brother PTouch label maker driver and utility
-
nitrokey
Bindings to libnitrokey for communication with Nitrokey devices
-
ruuvitag-listener
Print RuuviTag measurements in Telegraf compatible format
-
cec-rs
Thin but safe wrapper for libcec
-
galaxy_buds_rs
The Galaxy Buds rfcomm protocol reverse engineered
-
corsairmi
Read data from Corsair RMi and HXi series power supplies
-
r-efi-alloc
UEFI Memory Allocator Integration
-
keylogger
Register various user actions - keystrokes on the computer keyboard, movements and mouse keystrokes
-
furiosa-device
APIs that offer FuriosaAI NPU devices' information and allow to control the devices
-
rppal_w_frontend
Interface for the Raspberry Pi's GPIO, I2C, PWM, SPI and UART peripherals
-
rust-hdl-bsp-ok-xem6010
Support crate for RustHDL - provides Board Support Package for the OpalKelly XEM6010 FPGA module (Spartan-6 based)
-
rust-hdl-bsp-ok-xem7010
Support crate for RustHDL - provides Board Support Package for the OpalKelly XEM7010 module (Artix-7 based)
-
scylla-rs
An async ScyllaDB driver built on an actor-model framework
-
v_escape
The simd optimized escaping code
-
em-app
Rust EDP application library for Fortanix Enclave Manager
-
picokafka
Kafka library for tarantool-module based on librdkafka
-
rust-hdl-fpga-support
Support crate for RustHDL - provides FPGA specific code
-
drmemd
Main process of the DrMem control system
-
mc-sgx-dcap-types
Rust wrapper for common DCAP types
-
framebuffer
Basic framebuffer abstraction. Handles the necessary ioctls and mmaps the framebuffer device.
-
smokey
Comfy terminal based typing test
-
easy-gpgpu
A simple library for computations on the gpu
-
droid-juicer
Extract firmware from Android vendor partitions
-
volatile-register
Volatile access to memory mapped hardware registers
-
zproto
A library from communicating with Zaber products in Rust
-
bluez
Control Bluetooth on Linux
-
i3ipc
A library for controlling i3-wm through its IPC interface
-
ebyte-e32
Platform-agnostic driver for Ebyte E32 LoRa modules
-
autd3-link-twincat
Link of AUTD using TwinCAT
-
mc-sgx-tservice-sys
FFI bindings for
sgx_tservice
-
uem-reader
Library for MicroEM RFID readers
-
dokan
Rust-friendly wrapper for Dokan (user mode file system library for Windows)
-
pkcs11
Rust PKCS#11 Library
-
purple-hue
Change a hue light's color based on air quality data from purple air
-
wpilib
FRC's WPILib written in Rust
-
kbremap
Custom keyboard layouts for windows
-
mc-sgx-core-sys-types
FFI type definitions used by SGX libraries
-
iot_device_bridge
Bridge between messaging of the device and the cloud IoT (e.g., AWS)
-
rust-hdl-bsp-alchitry-cu
Support crate for RustHDL - provides Board Support Package for the Alchitry Cu board
-
astarte-device-sdk
A library that provides communication and pairing primitives to an Astarte Cluster
-
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.
-
mqtt-sn
Partial Rust implementation of the MQTT-SN standard
-
usb-ids
Rust wrappers for the USB ID Repository
-
i2c-pio
I2C driver implementation using the RP2040's PIO peripheral
-
stream_deck_sdk
Rust unofficial SDK for the Elgato Stream Deck
-
plctag-log
log adapter for
libplctag
, one component ofplctag
rust bindings -
coresimd
SIMD support in Rust's core library
-
ftdi
A Rust wrapper over libftdi1 library for FTDI devices
-
uefi-run
Run UEFI applications
-
enigo
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)
-
mc-sgx-urts-sys
FFI bindings for
sgx_urts
-
webusb
WebUSB API implementation in Rust
-
motu_avb_api
Control the MOTU AVB soundcards from Rust
-
inputbot
Cross-platform (Windows & Linux) library for simulating keyboard/mouse input events and registering global input device event handlers
-
co2mon
Driver for the Holtek ZyTemp CO₂ USB HID sensors
-
mc-sgx-trts-sys
FFI bindings for
sgx_trts
-
mc-sgx-dcap-quoteverify
Rust wrappers for the
libsgx_dcap_quoteverify
library -
verugent
Rust to Verilog: Hardware Discription DSL library
-
ble-ledly
A customizable and extensible cross-platform high-level Bluetooth Low Energy light controller
-
zr-alshasha
an app to show keyboard input
-
lorawan-device
A Rust LoRaWAN device stack implementation
-
tapo
Tapo API Client. Works with light bulbs (L530, L510), plugs (P110, P100), and others.
-
bluerepl
A ble client running in the terminal
-
lock_keys
Rust library for lock keys handling
-
nvml-wrapper-sys
Generated bindings to the NVIDIA Management Library
-
cloudbbq
A library for talking to CloudBBQ-style Bluetooth BBQ thermometers
-
perfcnt
Library to configure and read hardware performance counters in rust
-
rust-hdl-ok-frontpanel-sys
OpalKelly FrontPanel library wrapper for the RustHDL crate
-
lis3dh-async
An embedded-hal-async driver for the LIS3DH accelerometer that implements the generic accelerometer trait
-
chrome_driver
A chrome driver to manage chrome
-
core_arch
core::arch
- Rust’s core library architecture-specific intrinsics -
retouch
Quickly change a command output by simply touching your keyboard again
-
bitvector_simd
bitvector implemented with Packed SIMD 2
-
pci-driver
PCI/PCIe driver development library
-
moore
A compiler for hardware description languages
-
firewire-bebob-protocols
Implementation of protocols defined by BridgeCo. AG and application vendors for DM1000, DM1100, and DM1500 ASICs with its BridgeCo. Enhanced Break Out Box (BeBoB) solution.
-
mc-sgx-dcap-sys-types
FFI type definitions for the SGX DCAP libraries
-
ddc-hi
High level DDC/CI monitor control
-
eruption-sdk
Provides an interface to the Eruption Realtime RGB LED Driver for Linux
-
sdkms
API bindings for Fortanix DSM (a.k.a. Fortanix SDKMS)
-
helios-dac
library to interact with the Helios Laser DAC
-
radiorust
Software Defined Radio using the Tokio runtime
-
st7735-lcd
ST7735 TFT LCD driver with embedded-graphics support
-
stdint
C99 stdint/stdio types for easier interop
-
max7219-driver
This crate provides a platform agnostic driver for the MAX7219 LED Driver IC
-
crc64fast
SIMD accelerated CRC64 calculation
-
wooting-analog-plugin-dev
Library for designing plugins for the Wooting Analog SDK
-
pop-os/popsicle_cli
USB Flasher
-
mc-sgx-dcap-ql
Rust wrappers for the
sgx_dcap_ql
library -
mc-sgx-trts
Rust wrappers for the
sgx_capable
library -
apdu-dispatch
Dispatch layer after nfc-device and usbd-ccid
-
mc-sgx-tservice
Rust wrappers for the
sgx_tservice
library -
ledcat
Control lots of LED's over lots of protocols
-
switchtec-user-sys
Rust wrapper for the switchtec-user C library
-
strudel
Export DHT22 temperature and humidity sensor readings as Prometheus metrics
-
hueclient
Rust library for Philips Hue lights
-
qwiic-relay-rs
This library aims at controlling Qwiic Relays using I2C from Linux
-
msp430fr2x5x-hal
Implementation of embedded-hal for microcontrollers MSP430FR2355, MSP430FR2353, MSP430FR2153 and MSP430FR2155
-
doubled
Dekker arithmetic
-
mc-sgx-capable
Rust wrappers for the
sgx_capable
library -
printnanny-dash
PrintNanny Device Management Dashboard
-
vl53l1
A pure-Rust port of the official ST VL53L1X ToF sensor C API
-
cala
Make portable apps and video games in Rust!
-
hf2
Microsoft HID Flashing Library for UF2 Bootloaders
-
mc-sgx-sync
Synchronization primitives for SGX enclaves
-
ws2818-rgb-led-spi-driver
Simple, 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.
-
chargrid_gamepad
Gamepad handler for chargrid frontends
-
raspberry
-
cust_raw
Low level bindings to the CUDA Driver API
-
bme680
A pure Rust implementation for the BME680 environmental sensor
-
sharp-memory-display
A no-std-compatible embedded-graphics driver for SHARP memory-in-pixel displays
-
shd
Shows pretty HDD/SSD list
-
hac
Hardware Accelerated Computing API for portable high performace computing with the GPU
-
autd3-core
Core functions of AUTD3
-
utuntap
A low level Rust library for Tun/Tap devices
-
raslib
Manage a Raspberry Pi device from Rust. GPIO ports and L298N motors controller
-
mac_expert_device
Get MacOS hardware information through ioreg
-
xdp-hook
trigger user-configured actions when other apps use xdg-desktop-portal ( https://github.com/flatpak/xdg-desktop-portal )
-
grass-driver
Driver for GRASS
-
windivert
Wrapper library around windivert-sys
-
driver-cp2130
libusb based driver for the CP2130 USB-SPI bridge by Silicon Labs
-
rsdp
Zero-allocation library for locating and parsing the RSDP, the first ACPI table
-
google/nrf52840_dongle_dfu
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards
-
realsense-sys
Rust abstraction layer for the RealSense SDK C library
-
griddb
GridDB Rust client
-
cl-sys
OpenCL FFI bindings
-
hid-io-core
HID-IO is a host-side daemon for advanced HID devices
-
rpi_ws281x-sys
Bindings to rpi_ws281x C library
-
google/nrf52840_mdk_dfu
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards
-
ltc2983
A create to provide an implementation of the communication with the
LTC2983
(Multi Sensor High Accuracy Digital Temperature Measurement System) -
openvr
A high-level binding for OpenVR
-
signal-gen-cjds66-lib
An unofficial support library which can fully remote control the inexpensive Koolertron DDS Signal Generator known as GH-CJDS66
-
keynergy
An efficient and extensible layout analysis library
-
qwiic-lcd-rs
This library aims at controlling QwiicLCD screens using I2C from Linux
-
linux-info
Get every info about your linux system
-
amdguid
AMDGPU fan control service
-
huelib
Rust bindings for the Philips Hue API
-
dmidecode-rs
dmidecode is a tool to report SMBIOS table content in human readable format
-
elgato-streamdeck
HidApi driver for Elgato Stream Decks
-
microbit-common
Implementation details for the BBC Micro:bit board support crates
-
arfur
A set of bindings and a framework that builds on top of the WPILib suite, enabling Rust-based robot programs in FRC
-
slipstream
SIMD library usable by the masses
-
dbs-virtio-devices
Virtio device backend driver framework and device drivers
-
plctag-sys
native libplctag binding
-
vm-device
management for virtual devices and resources
-
cc1101-rust
Rust interface to the CC1101 Linux driver
-
usb_enumeration
A cross platform library that returns details of currently connected USB devices
-
mc-sgx-tstdc
Rust wrappers around SGX synchronization primitives
-
unicorn_hat_hd_2
Provides an interface to the Pimoroni Unicorn HAT HD on a Raspberry PI
-
seeed-studio-relay-board
A library for controlling the Seeed Raspberry Pi Relay Board
-
pad-motion
Implementation of Cemuhook gamepad motion protocol. Includes client and server implementations.
-
rust_dmx
Control of DMX-512 lighting control hardware
-
dfu-core
Sans IO core library (traits and tools) for DFU
-
mc-sgx-tstdc-sys
FFI bindings for
sgx_tstdc
-
firewire-tascam-protocols
Protocol implementation for TASCAM FireWire series
-
faster
Explicit SIMD for humans
-
gatt
Bluetooth Generic Attribute Protocol Server
-
rpi-led-panel
Control LED matrices with a Raspberry Pi
-
plctag-core
a rust wrapper of libplctag, with rust style APIs and useful extensions
-
is-laptop
A rust crate for checking if the device is a laptop or not
-
slices_dispatch_wide
A macro to dispatch vectorized math over slices using the
wide
crate for SIMD operations -
likely
-
ipp-sys
toplevel convenience crate (part of ipp-sys Intel IPP bindings)
-
arfur-wpilib
Bindings to the WPILib suite
-
amdgpu-config
Subcomponent of AMDGPU tools
-
mbus
An HTTP microservice exposing M-Bus Functionality
-
kernel-log
Windows kernel printing library
-
airrohr-mqtt
Homeassistant compatible mqtt bridge for the Airrohr air sensor
-
rpi-led-matrix
Bindings for Hzeller's RPi-RGB-Led-Matrix
-
openvr_sys
Raw unsafe system binding for openvr
-
mc-sgx-dcap-quoteverify-sys
FFI linkage for the
sgx_dcap_quoteverify
library -
rust-hdl-ok-core
Generic support code for OpalKelly based FPGA modules that use the FrontPanel HDL interface
-
mc-sgx-dcap-ql-sys
FFI linkage for the
sgx_dcap_ql
library -
firewire-fireface-protocols
Implementation of protocols defined by RME GmbH for its Fireface series
-
ross-eeprom
EEPROM helper for the Rusty Old Smart System
-
blinkstick-rs
A library for interacting with any BlinkStick device
-
rusb-async
Rust library for accessing USB devices
-
hm305p
Driver for the HANMATEK HM305P DC Power Supply
-
mc-sgx-capable-sys
FFI linkage for the
sgx_capable
library -
cupid
Native access to the x86 and x86_64 CPUID instruction
-
libptp
Picture Transfer Protocol driver
-
obs-scene-monitor-changer
Change OBS scene based on which monitor your mouse cursor resides
-
simd_iter
A simple library for iterating over slices as
Simd
vectors -
ykpers-rs
Rust wrapper around the Yubikey-personalization library, allowing interaction with Yubikey hardware
-
amdgpu
Subcomponent of AMDGPU fan control service
-
apdu-core
Core library for composing APDU commands and parsing their responses
-
msi-klc
MSI Keyboard Light Controller
-
jiggle
jiggle - A Tiny Program to Jiggle Your Mouse
-
ember_mug
Control and retrieve data from an Ember Ceramic Mug using Bluetooth Low Energy (BLE)
-
pico-sdk
Unofficial Rust bindings and wrappers for Pico Technology oscilloscope drivers
-
wheres_my_pi
A small utility to send your devices IP to a discord webhook
-
target-features
Rust compiler target feature database
-
firewire-fireworks-protocols
Implementation of protocols defined by Echo Digital Audio Corporation for Fireworks board module
-
gps-share
Utility to share your GPS device on local network
-
xencelabs-quick-keys
A rust library for interfacing with the XenceLabs Quick Keys
-
simple-dht11
A simple library to get a reading from a DHT11 hooked up to a Raspberry Pi
-
mc-sgx-io
IO implementation for use inside of SGX enclaves
-
ipp-headers-sys
rust-bindgen generated FFI declarations for IPP (part of ipp-sys Intel IPP bindings)
-
driverkit
A driver framework defining standard types and interfaces for writing device drivers
-
pca9956b-api
HTTP RESTful API and skeleton server/client implement for I2C bus control
-
mc-sgx-io-untrusted
Untrusted or host IO implementation for SGX enclaves
-
brewdrivers
Brewkit drivers
-
mc-sgx-tcrypto-sys
FFI bindings for
sgx_tcrypto
-
mc-sgx-dcap-tvl-sys
FFI bindings for
sgx_dcap_tvl
-
newel
small vectorized evaluator
-
virtio-driver
virtio driver development library
-
ta1394-avc-general
A pure-Rust small framework for AV/C protocol and command defined by 1394 Trading Association
-
firewire-oxfw-protocols
Implementation of protocol for Oxford Semiconductor FW970/971 chipset and vendor-specific models
-
mc-sgx-panic
Panic handler for SGX enclaves
-
mc-sgx-panic-sys
Common panic handling behavior for SGX enclaves
-
thermal-print
An almost fully featured, no-std-compatible embedded-hal driver for the CSN-A2 thermal printer
-
nitrogen-lib
Nitrogen is a tool for deploying web services to AWS Nitro Enclaves
-
iDecrypt
Tool to automatically download and decrypt 64 bits iOS firmware images
-
ar-drivers
Opensource driver for Rokid Air and Mad Gaze Glow AR glasses
-
qmk-oled-api
A HID-wrapper API for QMK keyboards designed to make it significantly easier to draw to OLED screens remotely
-
assembler
An efficient run-time assembler for X86-64 code that is intended to be immediately executed
-
braid-triggerbox
camera synchronization trigger box for Braid
-
bounded-registers
A high-assurance memory-mapped register interaction library
-
ev3robot
Rust library for ev3dev
-
beastlink
Rust bindings for CESYS beastlink
-
google/ctap2
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards
-
mkswap
Create a swap file or device in pure Rust
-
stellaris-launchpad
A bare-metal crate supporting the Texas Instruments Stellaris LM4F120 Launchpad (and most likely the Tiva-C TM4C120 Launchpad too)
-
libacpica
Bindings to the ACPI Component Architecture
-
firewire-motu-protocols
Implementation of protocols defined by Mark of the Unicorn for its FireWire series
-
dht22_pi
Rust API to obtain temperature and humidity measurements from a DHT22 connected to a Raspberry Pi
-
bitintr
Portable Bit Manipulation Intrinsics
-
blurz
Bluetooth lib for Rust using blueZ/dbus
-
tailor_client
Client library for tailord (part of tuxedo-rs)
-
mc-sgx-alloc
Allocator for SGX enclave
-
syscon-rs
A driver for syscon poweroff, and reboot in rust
-
bltui
A Bluetooth device managing TUI
-
smart_house_lib
It's a simple library to course OTUS Rust developer
-
adafruit_gps
GPS parser and reader for the adafruit Ultimate GPS or Adafruit Mini GPS PA1010D
-
libvm116
A rust library to use the Velleman VM116 USB DMX Controller
-
cantact
CLI for CANtact Controller Area Network tools
-
efibootnext
A library for manipulating the BootNext UEFI variable and listing possible boot options
-
g13
libusb based crate to communicate with a Logitech G13 without accompanying drivers
-
bootloader-x86_64-uefi
UEFI bootloader for x86_64
-
rust_gpiozero
A library inspired by gpiozero written in Rust
-
blurdroid
Bluetooth lib for Rust using Android's bluedroid
-
ms5837
A driver for the MS5837 pressure/temperature sensor from Texas Instruments
-
inputstat
a vmstat-like tool which monitors keyboard and mouse events
-
rpi_ws281x-c
Wrapper for rpi_ws281x C library
-
std_detect
std::detect
- Rust’s standard library run-time CPU feature detection -
yealink-phonebook
A simple vCard to Yealink Remote Phonebook server
-
rtapi-logger
A LinuxCNC RTAPI logging adapter for the log crate ecosystem
-
reql-types
Some useful types to use along with the reql crate
-
windivert-sys
Raw FFI bindings for WinDivert user mode library
-
usbd-dfu
DFU protocol for a `usb-device device
-
e_drone_rpi
Rust library for BYROBOT Drones
-
verilated
Bindings to Verilated APIs for working with Verilator's generated verilog simulators
-
pluggable_interrupt_os
Enables user to create a simple x86 OS by supplying interrupt handlers
-
cf_rh320u_93_reader
Library for using Chafon CF-RH320U-93 (ISO 15693) USB card reader
-
ferrous-serialport
A cross-platform low-level serial port library
-
unicorn_hat_mini
Interface to the Pimoroni Unicorn HAT Mini on a Raspberry Pi
-
lsm6ds33
A platform agnostic driver for the LSM6DS33 6-DoF Accel + Gyro IMU
-
rustaferry_render_hal
Abstract render HAL
-
crc24-openpgp-fast
CRC24 OpenPGP calculator with speedups for x86-64 CPUs with SIMD
-
ttk4145_elevator_server
TCP based API for the elevator hardware at NTNU RealTime lab
-
sverilogparse
Verilog netlist (structural verilog) parser
-
iqs5xx
Device driver for IQS5xx capacitive touchpad controller
-
cantact-driver
Driver and API for CANtact Controller Area Network tools
-
gphoto
Rust wrapper for libgphoto2
-
gamepad
A cross platform gamepad solution
-
ina219
INA219 current/power monitor driver
-
ta1394-avc-audio
A pure-Rust implementation of AV/C commands for audio subunit defined by 1394 Trading Association
-
embedded-hal-fuzz
Fuzzing backends for embedded_hal
-
atsaml21j17bu
Device crate for the Microchip ATSAML21J17BU, generated from its SVD file
-
atsaml21j18bu
Device crate for the Microchip ATSAML21J18BU, generated from its SVD file
-
atsaml21e15b
Device crate for the Microchip ATSAML21E15B, generated from its SVD file
-
atsaml21e16b
Device crate for the Microchip ATSAML21E16B, generated from its SVD file
-
atsaml21g18b
Device crate for the Microchip ATSAML21G18B, generated from its SVD file
-
atsaml21j17b
Device crate for the Microchip ATSAML21J17B, generated from its SVD file
-
atsaml21j18a
Device crate for the Microchip ATSAML21J18A, generated from its SVD file
-
atsaml21g18a
Device crate for the Microchip ATSAML21G18A, generated from its SVD file
-
atsaml21e17b
Device crate for the Microchip ATSAML21E17B, generated from its SVD file
-
atsaml21g16b
Device crate for the Microchip ATSAML21G16B, generated from its SVD file
-
atsaml21g17b
Device crate for the Microchip ATSAML21G17B, generated from its SVD file
-
atsaml21e18a
Device crate for the Microchip ATSAML21E18A, generated from its SVD file
-
atsaml21j16b
Device crate for the Microchip ATSAML21J16B, generated from its SVD file
-
atsaml21j18b
Device crate for the Microchip ATSAML21J18B, generated from its SVD file
-
atsaml21e18b
Device crate for the Microchip ATSAML21E18B, generated from its SVD file
-
dcap-ql-sys
Bindings for libsgx_dcap_ql. SGX: Software Guard Extensions DCAP: DataCenter Attestation Primitives QL: Quoting Library
-
btmgmt
Linux Management API Client
-
ogcapi-drivers
Driver traits and implementations
-
libusbk
FFI bindings for libusbK
-
mc-sgx-dcap-quoteverify-types
Rust wrapper for
dcap_quoteverify
types -
libudis86-sys
Low-level bindings to libudis86, the x86 disassembler
-
qinetic_xr
crate for Qinetic, containing cross-platform VR/AR device integration functionality
-
libicsneo-sys
Rust system level crate for libicsneo
-
miku-rpc
an implementation of the opencomputers 2 RPC api
-
bddisasm-sys
Bindings to bddisasm instruction decoder library
-
llhd
A Low Level Hardware Description that acts as a foundation for building hardware design tools
-
sphinx-glyph
Sphinx lightning hardware signer
-
mdbook-veryl
A modern hardware description language
-
morningstar
A small library to control Morningstar solar charge controllers
-
vl53l4cd
VL53L4CD ToF ranging sensor driver
-
soapysdr-sys
Bindings for the C API of SoapySDR, the vendor-neutral software defined radio hardware abstraction layer
-
pcsc-sys
Low-level bindings to the PC/SC C API
-
asm-delay
no_std implementation of embedded-hal DelayMs & DelayUs based on arm::delay
-
atopology
Query and parse machine topology information from ACPI
-
arfur-build
Internal build tool for Arfur. Not for public use.
-
mc-sgx-tservice-types
Rust wrapper for SGX trusted service types
-
lidar-utils
Utilities for Velodyne and Ouster LIDARs
-
rainbow-hat-rs
Rust Driver for the Rainbow HAT for Raspberry Pi
-
libusbk-sys
Rust Windows library for accessing USB devices via libusbK
-
hookmap-core
Global hooks and input simulation fo keyboard and mouse
-
wii-ext
Wiimote Extension Controller (nunchuk, classic controller) driver for Rust embedded-hal traits
-
lora-e5
Tokio-based runtime and library for the SEEED LoRa-E5 module
-
ftab-dump
Dumps files from 'rkos' ftab firmware images found in Apple micro-devices
-
device_tree
Reads and parses Linux device tree images
-
ta1394-avc-stream-format
A pure-Rust implementation of AV/C commands for stream format defined by 1394 Trading Association
-
lsm9ds1
A platform agnostic driver to interface with LSM9DS1 3D accelerometer, 3D gyroscope, 3D magnetometer sensor module
-
github-device-flow
Binary and library for performing the GitHub Device Flow
-
rustbase-rs
A Rust Rustbase driver
-
ni-fpga
Safe Rust interface to NI FPGAs with FXP support
-
taco
Tool to automatically download and decrypt 64 bits iOS firmware images
-
pop-os/popsicle_gtk
USB Flasher
-
usb-compat-01-sys
Rust bindings for libusb-compat-0.1
-
wooting-sdk
Rust bindings for the Wooting Analog and RGB SDKs!
-
mc-sgx-capable-types
Rust wrapper for SGX capabilities types
-
devbit_99bugs_led_display_driver
SPI driver for the 99bug LED Display
-
libredfish
A redfish library. Useful for querying server hardware
-
qwiic-adc-rs
This library aims at controlling Qwiic Relays using I2C from Linux
-
mc-sgx-dcap-ql-types
Rust wrapper for SGX DCAP QuoteLibrary types
-
hdd
hdd: instruments for querying ATA and SCSI disks
-
robopilot
Mouse and Keyboard record and replay application
-
llvmint
Bindings to (almost) all LLVM intrinsics, for all platforms
-
mc-sgx-tservice-sys-types
FFI type definitions for
sgx_tservice
-
pop-os/firmware-manager
Generic framework and GTK UI for firmware updates from system76-firmware and fwupd, written in Rust
-
k8055
Rust support for the Vellemann K8055 USB IO Card
-
custom-printer
Rust library for Custom thermal receipt printers
-
lucid-arena-sys
This package contains low-level Rust bindings for the Lucid Arena SDK
-
mc-sgx-dcap-quoteverify-sys-types
FFI type definitions used by the
sgx_dcap_quoteverify
library -
m365
A lightweight rust library to receive BLE Xiaomi M365 scooter messages
-
rustable
Another crate for using Bluetooth Low Energy with Bluez
-
cryptoauthlib-sys
Automatically generated Rust bindings for CryptoAuthentication Library calls
-
linux_raw_input_rs
Simple library to grab raw input from keyboard in linux systems
-
mc-sgx-urts-sys-types
FFI types for
sgx_urts
-
sispm
control Gembird SIS-PM USB outlet devices
-
redpitaya
Crate to manipulate redpitaya
-
mc-sgx-capable-sys-types
FFI type definitions used by the
sgx_capable
library -
five32-instruction-set
Definitions for an implementation of the RISC-V instruction set
-
rust_rpi_4wd_car
Rust code for Yahboom 4WD smart robot for Raspberry Pi 4B
-
buttplug_derive
Trait Derive Macros for Buttplug Intimate Hardware Control Library
-
lin-bus
LIN bus driver traits and protocol implementation
-
everydayanchovies/einkvnc
-
mc-sgx-dcap-ql-sys-types
FFI type definitions for the
sgx_dcap_ql
library -
aws-nitro-enclaves-image-format
This library provides the definition of the enclave image format (EIF) file used in AWS Nitro Enclaves
-
aeron-rs
Aeron client library - fast messaging over UDP on Rust
-
mc-sgx-tcrypto-sys-types
FFI type definitions used by
sgx_tcrypto
-
rustic_hal
A rust library for creating Hal representations of resources, based on serde
-
v_escape_codegen
Code generator package for v_escape
-
ddc
DDC/CI monitor control
-
socketcan-hal
Linux SocketCAN library. Send and receive CAN frames via CAN bus on Linux.
-
tiny-led-matrix
A library for direct control of a small monochrome LED display
-
simplersble
The all-in-one Bluetooth library that makes it easy to add wireless connectivity to your projects
-
chip_oxide
Create chip 8 emulators for any backend!
-
amdgui-helper
AMDGPU fan control service
-
carrier
carrier is a generic secure message system for IoT
-
cuda-driver-sys
Rust binding to CUDA Driver APIs
-
valheim-asm
RISC-V instructions and assembler
-
kind-driver
Driver for the kind compiler
-
ina229
Driver for INA229 SPI voltage/current/power monitor
-
capcom0
Rust bindings to the infamous Capcom driver
-
btmgmt-packet-helper
btmgmt-packet helper
-
max7456
implement driver for OSD MAX7456
-
statehub-kenie
Opinionated statehub K8s helper
-
fast-modulo
fast modulo calculation
-
ad9959
AD9959 4-channel DDS SPI driver
-
google/heapviz
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards
-
eject
A crate to control the tray of your CD drive
-
moore-svlog
The SystemVerilog implementation of the moore compiler framework
-
dacx0501
An embedded-hal driver implementation for the x0501 family of DACs
-
umash
Idiomatic API for the umash hash/fingerprint function
-
dht11-esp32
An experimental DHT11 driver for the ESP32
-
toca
a library for record/display keyboard and mouse actions in a period of time
-
gattii
Cross platform GUI (GTK-based) serial terminal
-
simulate
This crate allows you to simulate keystrokes
-
IOKit-sys
FFI bindings for IOKit
-
galaxy_buds_live_rs
The Galaxy Buds live bluetooth protocol reverse engineered
-
sensor-scd30
SCD30 environmental sensor driver
-
cpuid
Rust bindings for libpcuid CPU detection and feature extraction library
-
fearless_simd
Safer and easier SIMD
-
x86intrin
x86intrin implementation
-
xed-sys
Rust FFI bindings for Intel XED
-
swar
Perform operations in parallel on bit subslices in unsigned numbers
-
wasm-embedded-hal
WASM embedded-hal implementation
-
adafruit-alphanum4
Small wrapper on top of the
ht16k33
crate to drive an Adafruit 14-segment LED Alphanumeric Backpack -
firewire-digi00x-protocols
Implementation of protocol for Digi 00x family
-
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
-
nitrokey3
Client library for Nitrokey 3 devices
-
leap-sys
Rust bindings for the Leap Motion C library
-
hid-io-client
HID-IO Client library for hid-io-core
-
rebootinto-core
The core API for rebooting into other OS
-
lin-bus-driver-serial
LIN bus driver implementation over a serial port
-
r-u-still-there
Occupancy sensors for home automation using thermal cameras
-
rustacuda_core
Minimal kernel-support crate for Rustacuda
-
open-gopro
A crate to control GoPro cameras via BLE, WiFi or USB
-
cyclone-f1-sys
FPGA driver C bindings
-
aws-nitro-enclaves-nsm-api
This library provides the API for the Nitro Secure Module used in AWS Nitro Enclaves
-
stdsimd
SIMD support in Rust's standard library
-
tailor_api
API types for communication with tailord (part of tuxedo-rs)
-
razermacos
Bindings to librazermacos for allowing interaction with Razer peripherals on macOS
-
wurth-calypso
Driver for the Würth Elektronik Calypso Wi-Fi radio module
-
azure-kinect
Rust Bindings for Azure Kinect Sensor SDK
-
gen_layouts_sys
Generated keyboard layouts
-
freefare-sys
FFI bindings for the libfreefare library
-
ta1394-avc-ccm
A pure-Rust implementation of AV/C commands for connection and compatibility management defined by 1394 Trading Association
-
wpilib-sys
FRC's WPILib system bindings for rust
-
ccs811
A library to use the CCS811 air quality sensor on raspberry pi
-
libdc1394-sys
FFI bindings for libdc1394
-
freefare
Rust bindings for the libfreefare library
-
google/libtock_drivers
OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards
-
mcl-rs
This system crate provides high-level rust language bindings to the Minos Compute Library (MCL)
-
adafruit_motorkit
A simple driver for the Adafruit DC and Stepper Motor HAT
-
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
-
breadx-keysyms
A breadx library for mapping keycodes to keysyms
-
point
Core point types for various laser projection libraries to use
-
mc-sgx-tstdc-sys-types
FFI types for
sgx_tstdc
-
vektor
Strongly typed explici SIMD
-
nfc
Rust bindings for the libnfc library
-
kinect
A high level interface for Azure Kinect
-
narvie-cli
A CLI for the narvie REPL
-
gphoto2-sys
FFI bindings to libgphoto2
-
rp2040-flash
Support for writing the flash memory of the Raspberry Silicon RP2040
-
dif
Device Information File, a library for reading .dif files into a Rust struct
-
usize_cast
Compile time checked cast from and to
usize
/isize
-
argmm
Argmin and argmax with SIMD support for u8, u16, i16, i32 and f32
-
cql_ffi
A mostly safe wrapper of the DataStax C++ CQL driver
-
deployah
A tool to deploy services from git repos
-
meth
Keeps computers awake
-
hassium-input-device-web
Web input devices module for Hassium home automation engine
-
piston-button_tracker
A Piston library for tracking key/mouse press events from windows for use in update loops
-
lasy
A small library dedicated to LASER path optimisation
-
bluetooth-serial-port
Interact with Bluetooth devices via RFCOMM channels
-
mcp2221
MCP2221 I2C/GPIO driver
-
tlv493d_a1b6_raspberry
Rust driver for tlv493d_a1b6 sensor on raspberry pi. Initially made by user ryankurte.
-
pop-os/popsicle
USB Flasher
-
ch347_rs
ch347 for rust
-
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… -
embedded-spi
Rust embedded driver helper package (new releases at spi-hal)
-
wmclient
WURFL Microservice (by ScientiaMobile, Inc.) is a mobile device detection service that can quickly and accurately detect over 500 capabilities of visiting devices. It can differentiate between portable mobile devices…
-
ms5611-spi
no_std driver for MS5611 and MS5607 barometer sensors
-
mh-z19
Implementation of serial protocol for Winsen MH-Z19 / MH-Z19B / MH-Z14 CO2 sensors
-
git-view
A git sub-command to view your git repository in the web browser
-
tsc-timer
Time stamp counter (TSC) based timer
-
isa-l
Idiomatic bindings to libisal, the Intel(R) Intelligent Storage Acceleration Library
-
geobacter-core
Geobacter core crate: runtime platform independent intrinsics and a few newtypes to help with host/device memory usage. This crate requires a special compiler to build.
-
librgbmatrix-sys
System crate for Hzeller's rpi-rgb-led-matrix C-library
-
pynq-z1-bsp
Board support package for PYNQ-Z1
-
fast_image_resize
Library for fast image resizing with using of SIMD instructions
-
nfc-sys
FFI bindings for the libnfc library
-
rsblas
BLAS in Rust
-
nifpga
library for interfacing with NI RIO FPGAs
-
t9
Easily create port number from words and vice versa
-
rustaferry_render_kit
UI kit based on render HAL
-
csvroll
A low-level, non-FSM, zero-copy CSV parser
-
arctic
A Rust libary for handling bluetooth Polar heart rate monitors
-
dpdk-unix
An internal crate to make it easier to iterate on unix requirements
-
cupi_shift
A Rust crate for manipulating shift registers via the GPIO pins on a Raspberry Pi
-
keyboard-layouts
Keyboard layout keymaps with an API to generate HID packets
-
gamepad_artnet
Receive gamepad events and forward via Artnet. Can be used to control QlcPlus and others
-
hoodlum
HDL generation library for hardware synthesis
-
qrusthy
Rust wrapper for the QHYCCD SDK for QHY Cameras
-
core_detect
A
no_std
version of thestd::is_x86_feature_detected!
macro -
aivm
Artificial intelligence that embraces the hardware it runs on
-
pico-sys-dynamic
Unofficial Rust bindings and wrappers for Pico Technology oscilloscope drivers
-
kaleidoscope-focus
A library to talk with Kaleidoscope-powered devices using the Focus protocol
-
ht16k33
Rust driver for the Holtek HT16K33 'RAM Mapping 16*8 LED Controller Driver with keyscan'
-
debouncr
A simple no-std input debouncer to detect rising and falling edges with minimal RAM requirements
-
atx-cbor
Altronix Ser/De data types from device atx-zdk
-
vl53l1x
Library for the VL53L1X Time-of-Flight sensor
-
sensehat
Interface with the Raspberry Pi Foundation's official Sense HAT sensor board
-
corstone300-hal
Hardware abstraction layer Crate for the Arm(R) Corstone(TM)-300 Reference System
-
ssimd
Simulated SIMD for Stable channel. Effort to make the
simd
crate work on stable channel -
astrotools
Basic building block for the lightspeed protocol and lightspeed compliant drivers
-
ransid
Rust ANSI Driver
-
curb
Run a process on a particular subset of the available hardware
-
wooting-analog-common
Common elements of the Wooting Analog SDK
-
xlang_interface
Minimal cdylib that exposes interfaces to be shared by the xlang environment (backend, frontend, plugins, driver)
-
user-acpid
non-root companion process for linux acpid ( https://sourceforge.net/projects/acpid2/ )
-
hidapi-alt-for-hidapi-issue-127
Rust-y wrapper around hidapi
-
redox_hwio
Rust Hardware MMIO and PIO
-
j2534
PassThru (SAE J2534) bindings
-
rplidar_drv
Driver for Slamtec RPLIDAR series laser sensors
-
tydi
An HDL code generation utility for components described using the Tydi open specification
-
blurmock
Bluetooth mock lib for Rust
-
redox_uefi_std
UEFI standard library
-
input-device
Input devices include keyboard, mouse, etc
-
i2c-linux
Linux I2C device interface
-
v_shellescape
Shell escaping code
-
silabs_usb_xpress
Silicon Labs USB Xpress driver
-
pop-os/system76-power
System76 Power Management
-
em-client
This crate provides rust bindings for Enclave Manager API
-
joy
Joystick input library
-
enclave-example
Example secure enclave written in Rust
-
mos6502_model
MOS6502 hardware model
-
sleef
Math functions for SIMD vectors
-
pico-driver
Unofficial Rust bindings and wrappers for Pico Technology oscilloscope drivers
-
svd-expander
Expands arrays and resolves inheritance chains in CMSIS-SVD specifications
-
s32k144evb
Board support crate for s32k144evb
-
matrix_rhal
The Rust implementation of MATRIX HAL
-
i2cdev2
Provides API for safe access to Linux i2c device interface. https://www.kernel.org/doc/Documentation/i2c/dev-interface
-
pelcodrs
A library for handling the Pelco D protocol
-
powerline
Work-in-progress: Power-line communication library
-
ffp
Program iCE40 FPGAs and SPI flash memories
-
rpi-mailbox
An interface of the
mailbox
which is a low level interface of the RaspberryPi -
i3-workspace-scroll
A helper for switching i3 or sway workspaces
-
autoclick
A simple application that moves your mouse and clicks every five seconds
-
delta_2a_lidar
A driver implementation for the 3irobotix delta-2A lidar sensor
-
qemu-fw-cfg
A Rust library for reading fw_cfg from QEMU
-
modbus-test-server
Libmodbus based server to test the rust modbus package
-
picoborgrev
A controller library for PiBorg's PicoBorg Reverse motor driver board designed for use with the Raspberry Pi
-
cuda-oxide
cuda-oxide provides a high-level, rusty wrapper over CUDA. It provides the best safety one can get when working with hardware.
-
etherdream
An EtherDream (laser projector DAC) library
-
thermal_printer
High level API for interacting with CSN-A2 thermal printer
-
rustymind
A driver, parser and real time plotter for NeuroSky MindWave EEG headset
-
fastnoise-simd
A safe wrapper around the fastnoise-simd-bindings crate
-
mmal-sys
Rust definitions for mmal
-
ahrs-fusion
Port of NXP Sensor Fusion (as written by Adafruit)
-
mcp2210
Microchip MCP2210 communication library
-
ftdi-mpsse
Rust helpers for the MPSSE on FTDI chips
-
uv_patch_packed_simd
Portable Packed SIMD vectors. Temporary fork implementing asin and acos for
ultraviolet
to unblock release. -
pzem004t
An embedded-hal driver for the PZEM004T energy monitor
-
hwloc2
Rust bindings for the hwloc hardware locality library 2.x
-
maschine
For interacting with a Native Instruments Maschine interface over USB
-
sdvx-controller-firmware
Firmware for an open-source Sound Voltex controller
-
unicorn_hat_hd
Provides an interface to the Pimoroni Unicorn HAT HD on a Raspberry PI
-
hc12-at
An embedded-hal driver for the HC-12 serial transceiver module
-
hidapi-sys
FFI bindings to hidapi
-
bq769x0
BQ76920, BQ76930 and BQ76940 battery AFE no_std hal
-
vertigo-browserdriver
Virtual DOM library for Rust - web-browser rendering driver
-
qsk
Software keyboard remapper inspired by QMK
-
rebind
A library for binding input keys to actions, and modifying mouse behaviour. Keys can be bound to actions, and then translated during runtime.
-
drone-sd-core
Secure Digital cards driver for Drone
-
rustduino
A generic HAL implementation for Arduino Boards in Rust
-
ps2
A general PS/2 device driver for nightly Rust
-
accel
GPGPU Framework for Rust
-
gpiochip
Package to use Linux /dev/gpiochip devices
-
crazyradio-webusb
Crazyradio USB dongle driver for WebUSB
-
rumble
A Rust Bluetooth Low Energy (BLE) central module library, currently supporting Linux/Bluez
-
libusb-sys-wishbone-tool
Vendored copy of FFI bindings for libusb
-
mouse_automation
A winapi wrapper that provides easy mouse automation
-
gpio-rust
Rust GPIO is a low-level library used to interact with a Raspberry PI's GPIO pins
-
rpos_drv
Fundamentals for Slamtec device drivers
-
twisted
A speedcubing and smart-cube library
-
ctre
Bindings for CTR Electronics' Phoenix for FRC libraries
-
typed_arch
typed std::arch intrinsics
-
rak3172-bsp
RAK3172 Board Support Package
-
azure-iot-rs-sys
Rust bindings for Azure IOT C SDK
-
sleef-sys
Rust FFI bindings to the SLEEF Vectorized Math Library
-
ksz8863
A driver for the KSZ8863 Ethernet Switch
-
rpi_window
Raspberry Pi window initialization for GPU rendering
-
beam
A laser projector DAC library
-
max30205
A driver for the MAX30205 temperature sensor communicating over I2C
-
acpi_client
A library for parsing ACPI data from the Linux filesystem
-
hc-sr04
Raspberry Pi Rust driver for the HC-SR04 ultrasonic distance sensor
-
mitemp
Read Xiaomi MI Temperature and Humidity Sensor over BLE
-
amdmond-lib
AMD GPU monitoring tool for Linux