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 23 C Bluetooth Projects
-
zephyr
Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures.
Project mention: What Makes Code Hard to Read: Visual Patterns of Complexity (2023) | news.ycombinator.com | 2025-03-11> I meant the goal of your function needs to be grasped within a reasonable amount of time. This works for every codebase.
It really doesn't though. Here's a function of mine. It's maybe 40 lines of logic, so medium-scale. It's part of an intrusive red/black tree implementation for Zephyr. I'm fairly proud of how it turned out, and think that this code is awfully readable given its constraints.
No human being is going to understand fix_extra_red() without having already read and understood the rest of the file, and coming to it with an understanding of the underlying algorithm. Certainly I can't. I can't even get started on maintaining this code that I originally wrote within a five minute time frame, it's an hour at least every time, just to remind myself how it works:
https://github.com/zephyrproject-rtos/zephyr/blob/main/lib/u...
Now maybe this is "bad code", and "good code" could exist for this problem that still meets your requirements. But... if so that's an awfully celestial definition if it's so hard to find.
-
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.
-
mac-precision-touchpad
Windows Precision Touchpad Driver Implementation for Apple MacBook / Magic Trackpad
-
Project mention: ZMK Firmware: Modern, open source keyboard firmware | news.ycombinator.com | 2024-08-14
-
Project mention: Building a T1D smartwatch for my son, from scratch | news.ycombinator.com | 2025-01-29
-
-
-
-
InfluxDB
InfluxDB high-performance time series database. Collect, organize, and act on massive volumes of high-resolution data to power real-time intelligent systems.
-
-
Project mention: Renaming Bluetooth adapter to "Nintendo" fixes Switch ctrls issues | news.ycombinator.com | 2025-04-16
-
-
-
Project mention: Show HN: Pico-ASHA – Audio streaming to hearing aids using a RPi Pico W | news.ycombinator.com | 2024-09-14
-
bluetooth
Cross-platform Bluetooth API for Go and TinyGo. Supports Linux, macOS, Windows, and bare metal using Nordic SoftDevice or HCI (by tinygo-org)
-
NimBLE-Arduino
A fork of the NimBLE library structured for compilation with Arduino, for use with ESP32, nRF5x.
-
Project mention: Bluepad32 v4: A Bluetooth Controller for ESP32, ESP32-S3, ESP32-C3, and More | news.ycombinator.com | 2024-10-11
-
-
-
-
-
-
-
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
C Bluetooth discussion
C Bluetooth related posts
-
Renaming Bluetooth adapter to "Nintendo" fixes Switch ctrls issues
-
A Web based Broadcast Assistant
-
A simple Broadcast Audio Source
-
Bluepad32 v4: A Bluetooth Controller for ESP32, ESP32-S3, ESP32-C3, and More
-
ZMK Firmware: Modern, open source keyboard firmware
-
ZMK: Open-Source Firmware for Customizable Wireless Keyboards
-
Embedded Rust Bluetooth on ESP: BLE Scanner
-
A note from our sponsor - CodeRabbit
coderabbit.ai | 19 Apr 2025
Index
What are some of the best open-source Bluetooth projects in C? This list will help you:
# | Project | Stars |
---|---|---|
1 | zephyr | 11,893 |
2 | mac-precision-touchpad | 9,490 |
3 | zmk | 3,195 |
4 | ZSWatch | 2,701 |
5 | arduino-pico | 2,327 |
6 | ubertooth | 2,005 |
7 | hidapi | 1,822 |
8 | send-my | 1,820 |
9 | BlueRetro | 1,480 |
10 | hifiberry-os | 1,059 |
11 | bluez-alsa | 893 |
12 | bluez | 839 |
13 | bluetooth | 831 |
14 | NimBLE-Arduino | 825 |
15 | bluepad32 | 735 |
16 | esp32-ble2mqtt | 711 |
17 | GIMX | 594 |
18 | PedalinoMini | 553 |
19 | RFIDtools | 537 |
20 | continuity | 517 |
21 | MobilECG-II | 390 |
22 | IoT-Developer-Boot-Camp | 156 |
23 | nimble | 133 |