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 →
Top 14 Rust Bluetooth Projects
-
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. :)
-
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.
-
-
-
-
-
-
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.
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
-
OpenSCQ30
Cross platform application for controlling settings of Soundcore headphones. Supports desktop (CLI and GTK4 GUI), Android, and Web (PWA using Web Bluetooth).
-
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.
-
-
-
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.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Rust Bluetooth discussion
Rust Bluetooth related posts
-
Butts Are Difficult
-
I made the most useful BLE browser that works right from terminal and solves all the problem of debugging BLE connections!
-
Just an innocent mistake
-
Anyone knows how to pair a device with a passkey using Bluer?
-
Is the Rust ecosystem capable of making a cross-platform mobile game with p2p Bluetooth yet?
-
Minimum Bluetooth headset volume is too high
-
Deploying Rust services
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 28 Apr 2025
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 |