Rust Bluetooth

Open-source Rust projects categorized as Bluetooth

Top 12 Rust Bluetooth Projects

  • btleplug

    Rust Cross-Platform Host-Side Bluetooth LE Access Library

    Project mention: Just an innocent mistake | /r/ProgrammerHumor | 2023-05-03

    In case someone is curious:

  • nrf-hal

    A Rust HAL for the nRF family of devices

    Project mention: Rust newcomers are 70x less likely to create vulnerabilities than C++ newcomers [pdf] | | 2023-11-06

    You should try again. I think that code is verbose because of the borrowing and because you're trying to do a one-liner. I use the nrf-hal library with the nrf52840, and the code reads pretty nicely. Here's an example:

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

  • bluer

    BlueR — Official BlueZ Bindings for Rust

    Project mention: Building an occupancy sensor with a $5 ESP32 and a serverless DB | | 2023-11-13

    I don't know the author's code but mine was at the same level as home assistant's. I believe I was using Bluer (BlueZ) [1] and afaik the problem is that the dependency needs an armv7 version of DBUS when it compiles which my non-armv7 laptop did not provide.

    If I do the home assistant route and just copy my source code over to the raspi and build the binary there it all compiles+runs fine. Except for the part where I can't compile it locally and so I don't know of a build issue until its been transferred + built.


  • blendr

    The hacker's BLE (bluetooth low energy) browser terminal app

    Project mention: Apps to find Bluetooth devices | /r/bluetooth | 2023-07-05
  • LiveBudsCli

    A tool to control your Galaxy buds+, Live, Buds Pro and Buds 2 Pro

  • joycon-rs

    Joy-Con library for Rust 🦀 🎮

  • aggligator

    Aggregates multiple links (TCP, Bluetooth, USB or similar) into one connection having their combined bandwidth and provides resiliency against failure of individual links.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

  • SoundcoreManager

    Control Soundcore headphones with the power of Rust.

  • mijia-homie

    A Homie MQTT bridge for the Xiaomi Mijia 2 hygrometer-thermometer. This repo also serves as the monorepo for a handful of helper crates related to Homie and Bluetooth.

  • OpenSCQ30

    Cross platform application for controlling settings of Soundcore headphones. Supports desktop (CLI and GTK4 GUI), Android, and Web (PWA using Web Bluetooth).

  • m365

    A lightweight rust library to receive BLE Xiaomi M365 scooter messages

  • rustdrop

    Rust implementation of google quickshare/nearby share

    Project mention: How to copy a file between devices? | | 2024-02-14
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2024-02-14.

Rust Bluetooth related posts


What are some of the best open-source Bluetooth projects in Rust? This list will help you:

Project Stars
1 btleplug 688
2 nrf-hal 466
3 bluer 245
4 blendr 210
5 LiveBudsCli 189
6 joycon-rs 113
7 aggligator 106
8 SoundcoreManager 102
9 mijia-homie 63
10 OpenSCQ30 52
11 m365 12
12 rustdrop 5
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives