SimpleBLE v1.3: eight new language bindings
Releases

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.0 from Maven Central
  • Swift (SimpleSwiftBLE): add github.com/simpleble/simpleswiftble with 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.

KD

Kevin Dewald

2026-10-28

Resources

Blog & Resources for Builders

What's new with SimpleBLE
News

What's new with SimpleBLE

Dongl firmware v0.1.0: pairing and dependable connections
Releases

Dongl firmware v0.1.0: pairing and dependable connections

SimpleBLE v1.1: Java and Android are now on Maven Central
Releases

SimpleBLE v1.1: Java and Android are now on Maven Central