tinygo-org/bluetooth
Some data may be outdated — see provenance labels.
Cross-platform Bluetooth API for Go and TinyGo. Supports Linux, macOS, Windows, & bare metal using Nordic SoftDevice or HCI (ESP32/Pico-W/etc) observed · 2026-10-01
Health v2 · maintenance only
88/100
- Activity 97
- Release rhythm 69
- Longevity 100
Flags: no_license
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 126
- age_days: 2697
- days_rel: 48
- days_push: 23
- n_releases_24m: 6
Adoption not part of the score
1012 stars · 199 forks observed · 2026-10-01
What it is AI-extracted, prompt v1, taxonomy v1, 2026-09-07, confidence 0.95
A cross-platform Bluetooth Low Energy (BLE) package for Go and TinyGo, supporting both BLE Central and Peripheral roles. It runs on Linux, macOS, and Windows desktops, and bare-metal on microcontrollers via Nordic SoftDevice or HCI (ESP32, Pico-W, etc.).
Use cases
- scan for nearby BLE devices from Go
- build a BLE peripheral on a microcontroller
- connect to a heart rate sensor over Bluetooth
- implement BLE advertising on ESP32-C3
- create a BLE central app on Linux or macOS
- read characteristics from a BLE device
When to choose
- you need BLE in Go across desktop and embedded targets
- you use TinyGo on Nordic, ESP32, or HCI-based boards
- you want a single API for both central and peripheral roles
When to avoid
- you need Classic Bluetooth (SPP, A2DP, audio)
- you need a mature Bluetooth stack in C or Rust instead of Go
- your platform isn't Linux, macOS, Windows, or a supported MCU
Facets
library · maturity active
sdk embedded networking developer-tools embedded-systems iot windows go embedded bluetooth-low-energy ble tinygo microcontrollers esp32 nordic-softdevice hci central peripheral linux macos
1 source
- readme: https://github.com/tinygo-org/bluetooth · fetched 2026-10-01 · e8f1ef706dfc
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| tinygo-org/bluetooth | main | 88 |
For agents
markdown · JSON · MCP: product_card(name="tinygo-org/bluetooth")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem