
SimpleBLE v1.3: eight new language bindings
SimpleBLE v1.3 adds bindings for Go, Node.js, React Native, Kotlin Multiplatform, Swift, Dart, Flutter, and Delphi and Free Pascal, for 15 production-ready bindings on one core.
TLDR: SimpleBLE v1.3 adds bindings for Go, Node.js and Electron, React Native, Kotlin Multiplatform, Swift, Dart, Flutter, and Delphi and Free Pascal. That makes 15 production-ready bindings on one core. All 15 can act as a peripheral, and the Dongl works in every binding with desktop support. Full release notes: SimpleBLE v1.3.0.
SimpleBLE v1.3 is out. The main change: eight more languages can now use SimpleBLE directly.
Eight new bindings
Each one installs from its language's own package manager:
- Go (SimpleGoBLE):
go get github.com/simpleble/simplegoble - Node.js and Electron (SimpleJSBLE):
npm install simplejsble - React Native (SimpleRnBLE):
npm install simplernble react-native-nitro-modules - Kotlin Multiplatform (SimpleKtBLE):
org.simpleble:simplektble:1.3.0from Maven Central - Swift (SimpleSwiftBLE): add
github.com/simpleble/simpleswiftblewith Swift Package Manager - Dart (SimpleDartBLE):
dart pub add simpledartble - Flutter (SimpleFltBLE):
flutter pub add simplefltble - Delphi and Free Pascal (SimpleDelphiBLE):
boss install github.com/simpleble/simpledelphible
Together with C# from v1.2 and the existing C++, C, Python, Java, Rust, and Kotlin for Android bindings, SimpleBLE now has 15 production-ready bindings. The installation guide lists each one with its platforms and install path.
Since v1.1
SimpleBLE v1.2 shipped on September 28 with two additions:
- C# on NuGet. SimpleSharpBLE brings SimpleBLE to .NET 10, packaged for Windows, Linux, Android, macOS, iOS and iPadOS, and Mac Catalyst.
- Peripheral mode. Applications can run a local peripheral on Linux, macOS, Windows, and Android: advertise, host GATT services, and respond to clients.
Peripheral mode in every binding
v1.3 brings local peripheral hosting to Python, Rust, and Java, and to the new bindings, so all 15 bindings can now act as a peripheral. Local peripherals can also advertise manufacturer data and advertise as non-connectable.
The Dongl in every desktop binding
The Dongl now works in every binding with desktop support, and its backend is enabled by default. Plug one in and it appears next to the computer's own adapter.
An experimental Simulator
v1.3 adds an experimental Simulator backend, along with direct access to the native, Dongl, and Simulator backends. The simulation guide shows how to build one.
Try SimpleBLE v1.3
If you are building Bluetooth into a commercial product and need help with the integration, get in touch.
Kevin Dewald
2026-10-28
Blog & Resources for Builders


