Rust Bluetooth

Open-source Rust projects categorized as Bluetooth

Top 14 Rust Bluetooth Projects

  1. btleplug

    Rust Cross-Platform Host-Side Bluetooth LE Access Library

    Project mention: Butts Are Difficult | news.ycombinator.com | 2024-07-21

    You're absolutely correct! I mention this elsewhere in the documentation even. Buttplug really is just a userland HID manager at its core. The only specialized part is the context of commands we send to devices.

    The original plan (and it may still happen, who knows) was to figure out a way to chop off that top message layer and create a generalized system for doing exactly what you've said. That was going to be called 'deviceplug', and it's why btleplug is under the 'deviceplug' org on github (https://github.com/deviceplug/btleplug). I've just never gotten around to it because I'm not quite ready for the additional support burden yet.

    All that said, Buttplug is also a haptics experimentation project aimed at finding out what it's like to create a way to communicate about a very specific type of touch via technology and programming. There are specific goals within the project related to that, but the amount of tech required to actually pull that off means I end up with what basically amounts of a fleet management framework. :)

  2. CodeRabbit

    CodeRabbit: AI Code Reviews for Developers. Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.

    CodeRabbit logo
  3. bluetui

    🛜 TUI for managing bluetooth on Linux

    Project mention: TUI for Managing Bluetooth on Linux | news.ycombinator.com | 2024-07-14
  4. nrf-hal

    A Rust HAL for the nRF family of devices

  5. blendr

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

  6. bluer

    BlueR — Official BlueZ Bindings for Rust

  7. LiveBudsCli

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

  8. aggligator

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

  9. InfluxDB

    InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.

    InfluxDB logo
  10. SoundcoreManager

    Control Soundcore headphones with the power of Rust.

  11. joycon-rs

    Joy-Con library for Rust 🦀 🎮

  12. OpenSCQ30

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

  13. 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.

  14. m365

    A lightweight rust library to receive BLE Xiaomi M365 scooter messages

  15. rustdrop

    Rust implementation of google quickshare/nearby share

  16. dicky

    Fastest Offline Data Transfer Ecosystem so you can access things whenever you want

    Project mention: Ask HN: Roadmap to WASM | news.ycombinator.com | 2025-02-14

    I just had a crazy idea, I was working on this library, https://github.com/doshareme/dicky and wanted to integrate device to device transfer using sockets feature to https://github.com/doshareme/src which is a web app, so I think maybe with WASM, same lib can be utilized by Tauri app as well as web file sharing.

    So, if you've ever worked with WASM, could you point me in the right direction.

  17. SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
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).

Rust Bluetooth discussion

Log in or Post with

Rust Bluetooth related posts

  • Butts Are Difficult

    4 projects | news.ycombinator.com | 21 Jul 2024
  • I made the most useful BLE browser that works right from terminal and solves all the problem of debugging BLE connections!

    1 project | /r/bluetooth | 30 Jun 2023
  • Just an innocent mistake

    2 projects | /r/ProgrammerHumor | 3 May 2023
  • Anyone knows how to pair a device with a passkey using Bluer?

    2 projects | /r/rust | 16 Mar 2023
  • Is the Rust ecosystem capable of making a cross-platform mobile game with p2p Bluetooth yet?

    3 projects | /r/rust_gamedev | 11 Feb 2023
  • Minimum Bluetooth headset volume is too high

    1 project | /r/linuxquestions | 2 Jun 2022
  • Deploying Rust services

    1 project | /r/rust | 18 Nov 2021
  • A note from our sponsor - CodeRabbit
    coderabbit.ai | 28 Apr 2025
    Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR. Learn more →

Index

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

# Project Stars
1 btleplug 918
2 bluetui 641
3 nrf-hal 534
4 blendr 382
5 bluer 351
6 LiveBudsCli 203
7 aggligator 169
8 SoundcoreManager 147
9 joycon-rs 119
10 OpenSCQ30 115
11 mijia-homie 66
12 m365 14
13 rustdrop 12
14 dicky 1

Sponsored
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai

Did you know that Rust is
the 5th most popular programming language
based on number of references?