btleplug
A Cross-Platform Rust Bluetooth Low Energy (BLE) GATT library
midir
A cross-platform, realtime MIDI processing library, inspired by RtMidi
esp-idf-svc
embedded-svc traits for ESP-IDF (Espressif's IoT Development Framework)
stm32-hal2
Hardware abstraction layer for the STM32 MCUs
bt-hci
Bluetooth HCI data types
hyphenation
Knuth-Liang hyphenation for a variety of languages
pinenote_dbus_service
A DBus service for the Pine64 Pinenote
trouble-host
An async Rust BLE host
meshtastic
communicating with and configuring Meshtastic devices
bluez-async
An async wrapper around the D-Bus interface of BlueZ (the Linux Bluetooth daemon), supporting GATT client (central) functionality
comchan
A Blazingly Fast and Minimal Serial Monitor for Embedded Applications
bluest
A cross-platform Bluetooth Low Energy (BLE) library
zpl_toolchain_cli
Command-line interface for parsing, validating, formatting, and printing ZPL II label code (part of the zpl-toolchain project)
saorsa-gossip-transport
QUIC transport for Saorsa Gossip with ant-quic, NAT traversal, and stream multiplexing
ruuvitag-listener
Print RuuviTag measurements in Telegraf compatible format
embedded-svc
A set of traits for services higher level than embedded-hal and typically found in embedded microcontrollers with WiFi or BLE support
mfsk-core
Pure-Rust WSJT-family decoders + synthesisers (FT8 FT4 FST4 WSPR JT9 JT65 Q65) behind a zero-cost Protocol trait. Host (rustfft) or no_std embedded (ESP32-S3, RP2350, Cortex-M) via…
rmk
Keyboard firmware written in Rust
meshcore-rs
communicating with MeshCore companion radio nodes
libwebauthn
FIDO2 (WebAuthn) and FIDO U2F platform library for Linux written in Rust
cube-tui
Terminal UI timer and session manager for speedcubing, with optional web dashboard and BLE (GAN) timer support
esp-wifi-sys-esp32s3
Bindings to Espressif's WiFi and Bluetooth low-level drivers for ESP32-S3
ruuvi-decoders
Ruuvi BLE advertisement decoders for Data Formats v5, v6, and E1
mobiler
Build mobile apps in Rust — one core, native UI on Android, iOS, and the web (CLI)
mijia-homie
Service to connect to Xiaomi Mijia 2 temperature/humidity sensors over Bluetooth and report their readings to an MQTT broker following the Homie convention
esp-wifi-sys-esp32
Bindings to Espressif's WiFi and Bluetooth low-level drivers for ESP32
passki
secure WebAuthn/Passkey authentication library
esp-wifi-sys-esp32c3
Bindings to Espressif's WiFi and Bluetooth low-level drivers for ESP32-C3
esp-wifi-sys-esp32c2
Bindings to Espressif's WiFi and Bluetooth low-level drivers for ESP32-C2
stm32wb-hci
Bluetooth HCI for the STM32WB family
rf-transport
RavenFabric — Transport drivers, negotiator, monitor
ut325f-rs
Support for Uni-T UT325-F thermocouple meter
btlescan
A cross-platform terminal UI for scanning Bluetooth Low Energy devices, inspecting GATT services and characteristics, and reading/writing characteristic values in real time
p2panda
Out-of-the-box p2panda Node API for application developers
meshchat
A cross platform Iced Gui application for chatting on the Meshtastic LoRa MESH via connected Bluetooth LE radios
tauri-plugin-blec
BLE-Client plugin for Tauri
nesso
Rust SDK facade for Arduino Nesso N1 on ESP32-C6
peat-mesh
Peat mesh networking library with CRDT sync, transport security, and topology management
esp-hosted
Support for the ESP-Hosted firmware, with an STM32 host
coremidi-rs
Safe Rust bindings for Apple's CoreMIDI framework — clients, ports, endpoints, MIDI 1.0/2.0 packets, notifications, networking, setup, thru connections, drivers, and MIDI-CI/UMP capabilities on macOS
ch32-metapac
Peripheral Access Crate (PAC) for all WCH's MCU chips, including metadata
crdt-kit
CRDTs optimized for edge computing and local-first applications
simplersble
The all-in-one Bluetooth library that makes it easy to add wireless connectivity to your projects
aranet-cli
Command-line interface for Aranet environmental sensors
flipperzero
Flipper Zero
rp2040-emu
Cycle-accurate emulator for the Raspberry Pi RP2040 (dual Cortex-M0+ + PIO)
ctap-types
no_std friendly types for FIDO CTAP
wirespec
Type-safe protocol description language — compiler, verifier, and LSP
obd2-core
Cross-platform OBD-II diagnostic library
peat-btle
Bluetooth Low Energy mesh transport for Peat Protocol
m5stack-core
Board support crate for M5Stack Fire27 and CoreS3 (ESP32/ESP32-S3)
rullama-hardware
Hardware I/O for rullama — audio, GPIO, Bluetooth, and network
aranet-core
Core BLE library for Aranet environmental sensors
esp-radio
A WiFi, Bluetooth and ESP-NOW driver for use with Espressif chips and bare-metal Rust
aranet-types
Platform-agnostic types for Aranet environmental sensors
iqos
controlling IQOS devices over BLE and USB
brainbit
EEG headband devices via the NeuroSDK2 C library (runtime-loaded)
rwbt
RivieraWaves Bluetooth IP core: RFC command sequencer, register definitions, and calibration table packing
edge-agent
Device-host agent bridging IoT devices (Nuimo BLE controller) to services (Roon, Philips Hue) via a central weave-server
clonic
Wire protocol types and codec for the Zone Coordination Protocol (ZCP)
mw75
Rust client for MW75 Neuro EEG headphones over BLE + RFCOMM using btleplug
aranet-service
Background collector and HTTP REST API for Aranet sensors
corebluetooth-rs
Safe Rust bindings for Apple's CoreBluetooth framework — central/client and peripheral/server BLE APIs on macOS
arm64jit
Spec-driven AArch64 JIT assembler for Rust
aingle_minimal
Ultra-light AIngle node for IoT devices (<1MB RAM)
pledgestrike
all-in-one offensive security toolkit built in Rust. 228+ independent attack modules covering web exploitation, infrastructure testing, credential attacks, AI/LLM abuse, cloud/container…
edge-core
Transport-agnostic routing, service-adapter trait, and WebSocket client shared between the native edge-agent binary and other device hosts (iOS, future targets)
gtec
TUI for g.tec Unicorn Hybrid Black 8-channel EEG headset via the Unicorn C API (runtime-loaded)
lukuid-sdk
Rust SDK to talk with LukuID devices and verify .luku files
mqttooth
An MQTT to Bluetooth Low Energy bridge
ghpascon-rust
A personal Rust utility library
poholos
Peer-to-peer Bluetooth mesh messaging protocol
qingke
Low level access to WCH's QingKe RISC-V processors
rynk
Host-side tooling for the Rynk protocol — RMK's native host communication channel
nrf-softdevice
Rust interface to nRF SoftDevice
speck-cli
CLI tool for signing and verifying firmware with Speck
v2x-patcher
Firmware patcher for the Creative Sound Blaster Katana V2X
rmk-rynk
Host-side tooling for the Rynk protocol — RMK's native host communication channel
peat-protocol
Peat Coordination Protocol — hierarchical capability composition over CRDTs for heterogeneous mesh networks
tauri-plugin-thermal-printer
Plugin for Tauri to send esc/pos commands to thermal_printer
poc_bangle_gadgetbridge
Bangle.js Gadgetbridge integration proof of concept for Smawaco
hap-controller
High-level HomeKit (HAP) controller API: discover, pair, connect, read/write/subscribe characteristics
nuimo
Rust SDK for Senic Nuimo Control BLE smart knob — discovery, rotation, touch, swipe, and LED matrix
aranet-tui
Terminal UI dashboard for Aranet environmental sensors (standalone binary)
asm-annotate
Source↔assembly annotation for ELF files, with an interactive TUI and plain-text dump mode
mars-bluetooth-hci
Bluetooth HCI event parsing library for Bluetooth Channel Sounding (BLE CS)
victron_ble
Read data from Victron devices over Bluetooth Low Energy
matter-ble
Matter BLE commissioning transport: BTP (Bluetooth Transport Protocol) sans-IO engine and BLE central role
rv32m1-riscv
Rust embedded ecosystem for RISC-V cores (RI5CY + ZERO-RISCY) of RV32M1 SoC
sparkBLEr-bin
command-line utility for controlling lightsticks from the Ado Hibana 2025 world tour via Bluetooth-Low-Energy (BLE). This utilizes the library crate of the same name to find these…
ch57x-pac
Peripheral Access Crate (PAC) for WCH CH57x RISC-V BLE microcontrollers
android-ble
Android Bluetooth API wrapper, currently supporting BLE client role operations
esp32-nimble
A wrapper for the ESP32 NimBLE Bluetooth stack
lighthouse-manager
Control SteamVR Lighthouse base stations (V1 & V2) via Bluetooth LE
nrf-softdevice-s140
Low-level bindings for the Nordic nRF SoftDevice S140
matc
Matter protocol library (controller side)
ruffly-all
Generate a migration path to ruff from anywhere
deon_protocol
A secure, hybrid (BLE/Wi-Fi) file transfer protocol with SPAKE2 authentication and XChaCha20-Poly1305 encryption
aranet-store
Local data persistence for Aranet sensor readings
bleak-rs
High-level BLE communication library
idun
Async Rust client, CLI, and TUI for streaming real-time EEG, IMU, and impedance data from IDUN Guardian earbuds over Bluetooth Low Energy
iroh-ble-transport
BLE transport for the iroh peer-to-peer networking stack
scentience
Rust client for the Scentience olfaction device API
clasp-transport
Transport layer implementations for CLASP
mttctl
A CLI tool for interacting with Meshtastic mesh networking devices
tf-code-helper-example
TrustForge developer example. Demonstrates how to consume and compile the generated ProofRPC output for downstream applications.
wireband-edge
Lightweight Wire.Band client — semantic data middleware for any domain (IoT, AI/ML, DeFi, legal, geospatial, supply chain, and more)
cloudbbq-homie
Service to connect to barbecue thermometers over Bluetooth and report their readings to an MQTT broker following the Homie convention
xlb-net
Opinionated wrapper over iroh: per-machine Ed25519 identity, ALPN-multiplexed Endpoint, composed peer discovery (mDNS / iroh-relay swarm / pinned / external roster), and an embeddable relay server
storz-rs
controlling Storz & Bickel vaporizers via Bluetooth Low Energy
mitemp
Read Xiaomi MI Temperature and Humidity Sensor over BLE
rmk-config
Config crate of RMK
poc_linux_ble
Linux BLE proof of concept for Smawaco
crosup
CLI tool to quickly setup your development environment on Chomebook (ChromeOS) or any Linux Distribution
memo-stt
Plug-and-play speech-to-text for Rust. Add local transcription to any app in a few lines, with automatic GPU acceleration and zero configuration.
weave-ios-core
UniFFI wrapper exposing edge-core and nuimo-protocol to the weave iOS/iPad app. Not intended for non-Swift consumers.
btleplug-kuyoonjo
A Cross-Platform Rust Bluetooth Low Energy (BLE) GATT library
rmcp-presence
Unified MCP server for AI environmental awareness - 160 tools, 8 composites, lean defaults
iroh-ipc-transport
Inter-process custom transport for iroh — co-located peers connect over a local IPC socket (Unix domain socket, or a message-mode named pipe on Windows) as a native iroh path, so…
mavkit
Async MAVLink SDK for vehicle control, missions, and parameters
minihubd
Composition root — wires all adapters together and starts the minihub server
arduino_nano_connect
Board Support Package for the Arduino Nano RP2040 Connect
openrtc-tauri-plugin
First-party Tauri v2 plugin for the OpenRTC native runtime
tenover
Client library for the Garmin R10 launch monitor BLE/GFDI/protobuf protocol
com-com
Smart Arduino/microcontroller COM port manager with real-time monitoring, nicknames, and history
esp-wifi-sys
Bindings to Espressif's WiFi and Bluetooth low-level drivers
cosmosd
Delay-tolerant streaming daemon — stream across the void
crc_all
A Pure Rust Implementation of Generic CRC Algorithm
zmk-studio-api
Rust + Python client for the ZMK Studio RPC API (Serial + BLE)
nusgui
GUI to communicate with BLE NUS devices
awear
Rust client for AWEAR EEG devices over BLE using btleplug
esp-wifi
A WiFi, Bluetooth and ESP-NOW driver for use with Espressif chips and bare-metal Rust
lywsd03mmc
Rust support for scanning and reading Xiaomi Mijia LYWSD03MMC BLE temperature and humidity sensors
br-ble
Bluetooth
fumar
TUI, CLI, and GUI client for Storz & Bickel vaporizers
jq-client
Host bridge and client assembly for Jacquard BLE routing
brainwires-hardware
Hardware I/O for the Brainwires Agent Framework — audio, GPIO, Bluetooth, and network
clasp-lens
LensVM WASM transform host for CLASP signal pipelines
patme-in-vr
Bridges VRChat's OSC avatar parameters to a Bluetooth LE haptic device
blew
Cross-platform async BLE library for Rust (Apple, Linux, Android)
isomdl
ISO mDL implementation in Rust
ockam_transport_core
Generic Transport primitives
improv-wifi
Improv-Wi-Fi BLE peripheral protocol for Linux
bcms
Bluetooth Client Manager Service for IoT device management
sim-lib-midi-ble
BLE-MIDI discovery, packet framing, and stream-host placement seams
ch57x-hal-raynhardt
HAL for the CH57x RISC-V BLE microcontrollers from WCH
lr2021
Driver for Semtech LR2021
fips-core
Reusable FIPS mesh, endpoint, transport, and protocol library
meshtastic_protobufs
Meshtastic Protobuf definitions
nrf-softdevice-s112
Low-level bindings for the Nordic nRF SoftDevice S112
nrf-softdevice-s122
Low-level bindings for the Nordic nRF SoftDevice S122
nrf-softdevice-s113
Low-level bindings for the Nordic nRF SoftDevice S113
nrf-softdevice-s132
Low-level bindings for the Nordic nRF SoftDevice S132
aranet-gui
Native desktop GUI for Aranet environmental sensors
obd2-store-sqlite
SQLite storage backend for obd2-core
jq-node-profile
Node and topology snapshot models for Jacquard BLE clients
lis2mdl-rs
Platform-agnostic driver for the LIS2MDL ultra-low-power, high-performance 3-axis digital magnetic sensor with I2C and SPI interfaces
jq-link-profile
BLE link profile for Jacquard routing
prns-interfaces-tokio
Tokio host interface implementations for the Personal Reticulum engine
blefyi
Bluetooth Low Energy chip reference, GATT profile lookup, and beacon encyclopedia -- async API client for blefyi.com
esp-hal-wifimanager
Wifi Manager for esp-hal (bt+wifi ap)
rmk-types
Common types in RMK
nuimo-protocol
Transport-agnostic parser and encoder for the Nuimo BLE GATT protocol
bumble
Rust API for the Bumble Bluetooth stack
peat-ffi
FFI bindings for Peat protocol (Kotlin/Swift via UniFFI)
microbit-bsp
An embassy-based boards support package (BSP) for BBC Micro:bit v2
ockam_transport_ble
Bluetooth Low Energy (BLE) Transport for the Ockam Routing Protocol
bcccop
BCCCOP™ — Biometric-First Communication Protocol. Top-level landing crate; see bcccop-core for the reference implementation.
minihub-adapter-ble
BLE adapter — scans for BLE sensor advertisements and reads Mi Flora plant sensors via GATT
ble-windows-server
BLE GATT server library for Windows using WinRT APIs
burble
A cross-platform user-mode Bluetooth LE library
mijia
connecting to Xiaomi Mijia 2 Bluetooth temperature/humidity sensors
xlink
Unified Multi-Channel Communication SDK
elata-muse-proto
EEG headband BLE protocol constants and packet encoding/decoding (Muse-compatible)
solo-virtual-key
Rust wrapper for the virtual U2F key from SoloKeys' solo1 project, intended for testing U2F applications
bluez-generated
Generated async D-Bus bindings for talking to BlueZ on Linux
lego-powered-up
Control Lego PoweredUp hubs and devices
radio-sx128x
Driver for the Semtec sx1280 2.4GHz RF IC
bthome-scan
A CLI utility to scan and decode BTHome BLE advertisements
bozod
Background daemon for Bose QC Ultra headphones over BLE
spacearth-dtn
A Rust-based implementation of Delay Tolerant Networking (DTN) for resilient communication
btsensor
decoding sensor readings from BLE advertisements, including the BTHome format
sdtn
SpaceArth DTN - A Rust-based implementation of Delay Tolerant Networking (DTN) for resilient communication
bluetooth-hci
Bluetooth HCI
ble-peripheral-rust
A cross-platform Rust crate for building Bluetooth Low Energy peripherals
blendr
The hacker's BLE (bluetooth low energy) browser terminal app
laad
parsing information from a TBS battery monitor, such as the Battery Monitor Expert Modular
cloudbbq
talking to CloudBBQ-style Bluetooth BBQ thermometers
ubmsc
A client for Battery Management Systems (BMS)
whad_hub
WHAD protocol hub (Pre-alpha)
gopro-controller
Open source Rust Library for interacting with GoPro Cameras over BLE and WiFi
bozo-proto
BMAP protocol codec and IPC types for Bose QC Ultra headphones over BLE
ohea-lock
controlling Ohea Lock BLE smart locks
blurdroid
Bluetooth lib for Rust using Android's bluedroid
btleplug-goose-fixed
A Cross-Platform Rust Bluetooth Low Energy (BLE) GATT library
rktk
Keyboard firmware Toolkit
ble-ledly
A customizable and extensible cross-platform high-level Bluetooth Low Energy light controller
tauri-plugin-blew
Tauri plugin for the blew BLE library
btle
Lightweight Bluetooth Low Energy Drivers. WIP and very not stable yet!! Designed for https://github.com/AndrewGi/BluetoothMeshRust
mcumgr-smp
smp protocol for microcontrollers in pure rust
corebluetooth
A safe wrapper for Apple's CoreBluetooth framework
stm32wb-hal
Hardware abstraction layer for the STM32WB55 chips
treadlers
controlling Treadly treadmills via Bluetooth Low Energy
bleasy
High-level BLE communication library
m365
A lightweight rust library to receive BLE Xiaomi M365 scooter messages
bozo
Terminal UI for controlling Bose QC Ultra headphones
rn4870
A platform agnostic driver for the RN4870 BLE module
ember_mug
Control and retrieve data from an Ember Ceramic Mug using Bluetooth Low Energy (BLE)
bitchat-tui
A terminal user interface (TUI) chat application using Bluetooth and modern cryptography
blec
cross-platform ble client library based on btleplug
sparkBLEr
controlling lightsticks from the Ado Hibana 2025 world tour via bluetooth
blurz
Bluetooth lib for Rust using blueZ/dbus
houseflow-server
Server for Houseflow
orouter-serial
serial protocol for oRouter
bluster
implementing BLE (Bluetooth Low Energy) peripherals
waterkit-bluetooth
Cross-platform Bluetooth (BLE and Classic)
esp-wifi-manager
Wifi Manager for esp-hal (bt+wifi ap)
ble-data-struct
BLE data struct for Rust
rumble
Bluetooth Low Energy (BLE) central module library, currently supporting Linux/Bluez
ch58x-hal
HAL for the CH583/CH582/CH581 RISC-V BLE microcotrollers from WCH
f-xoss
Free your XOSS device: a library for communicating with XOSS bike computers
esp-flow
ESP embedded library with reusable modules for BLE, Wi-Fi, HTTP, GPS, LED control, and more
ledger-cli
Ledger hardware wallet command line interface
codde_protocol
Multi Communication protocol in heart of the C.O.D.D.E. Pi framework
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…
saber
ScAlaBle Estimator Regressor for heritability estimation
adafruit-ble-fs-client
A client-side implementation of the Adafruit BLE file transfer protocol
switchbot
interacting with SwitchBot devices
houseflow-api
API for Houseflow
rf24ble-rs
A fake BLE implementation for the nRF24L01
tauri-plugin-ble
This is an tauri-plugin-ble
houseflow-types
Types for Houseflow
bluerepl
A ble client running in the terminal
houseflow-db
Server for Houseflow
houseflow-device
Device for Houseflow
trezor-connect-rs
Trezor hardware wallet communication (Bitcoin only)
rktk-rrp-client-webhid
rrp over webhid client
catprinter
control ur cat printer using this module (MXW01 only :3)
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.
f-xoss-util
Free your XOSS device: a FOSS companion app for XOSS bike computers
lib-polar-h10
A lib for get heart rate from Polar H10
blurmock
Bluetooth mock lib for Rust
tap-sdk
TAP rust SDK allows you to build rust app that can establish BLE connection with Tap Strap and TapXR, send commands and receive events and data
riot
RIOT OS bindings for Rust
bluez-async-ots
Bluetooth Object Transfer Service (OTS) Client for bluez-async
rmk-macro
Proc-macro crate of RMK
corebluetooth-async
An asynchronous wrapper for the
corebluetoothcrate
fernlink-core
Core cryptographic primitives and protocol implementation for the Fernlink mesh verification network
nuki-rs
implmentation for BLE API for Nuki Smart Lock
ots-client
Bluetooth Object Transfer Service (OTS) Client command-line tool
blues
Rust bindings to BlueZ (via zbus)
trouble-host-macros
An async Rust BLE host - Derive macros crate
vedirect_rs
Parse Victron VE.Direct serial output to a well-formed struct
Try searching with DuckDuckGo or on crates.io.