β–²

Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.

Discord Medium LinkedIn Twitter

Top Flutter Bluetooth, NFC, Beacon packages

Last updated: January 26, 2025

Bluetooth, Near Field Communication (NFC), Beacon and Bluetooth Low Energy (BLE) are technology standards for exchanging data between two electronic devices, one or both of which is usually a portable device such as a smartphone, over short distances. This technology has major applications in the healthcare, fitness, shopping, security, and home entertainment industries.

Following Dart and Flutter packages can help you add Bluetooth, NFC, Beacon, BLE and other communication feature to your app.


flutter_blue_plus
πŸ‘ 1.05K   β¬‡οΈ 83.3K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for connecting and communicating with Bluetooth Low Energy devices.

flutter_blue
πŸ‘ 992   β¬‡οΈ 8.4K
Dart 3 compatible
Maintenance Status: Poor

Flutter plugin for connecting and communicating with Bluetooth Low Energy devices, on Android and iOS

flutter_reactive_ble
πŸ‘ 599   β¬‡οΈ 16.7K
Dart 3 compatible
Maintenance Status: Good

Reactive Bluetooth Low Energy (BLE) plugin that can communicate with multiple devices

nfc_manager
πŸ‘ 463   β¬‡οΈ 29.5K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for accessing the NFC features on Android and iOS.

flutter_bluetooth_serial
πŸ‘ 353   β¬‡οΈ 20K
Dart 3 compatible
Maintenance Status: Poor

A basic Flutter Bluetooth Serial library

flutter_nfc_kit
πŸ‘ 233   β¬‡οΈ 15.6K
Dart 3 compatible
Maintenance Status: Good

Provide NFC functionality on Android, iOS & Web, including reading metadata, read & write NDEF records, and transceive layer 3 & 4 data with NFC tags / cards

nearby_connections
πŸ‘ 130   β¬‡οΈ 946
Dart 3 compatible
Maintenance Status: Good

Plugin for the android NearbyConnections API. Bytes and Files Supported.

bluetooth_low_energy
πŸ‘ 100   β¬‡οΈ 2.7K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin for controlling the bluetooth low energy, supports central and peripheral roles.

quick_blue
πŸ‘ 100   β¬‡οΈ 106
Dart 3 compatible
Maintenance Status: Poor

A cross-platform BluetoothLE plugin for Flutter.

nearby_service
πŸ‘ 90   β¬‡οΈ 1.7K
Dart 3 compatible
Maintenance Status: Good

Nearby Service Flutter Plugin is used to create connections in a P2P network. Supports sending text messages and files.

flutter_beacon
πŸ‘ 84   β¬‡οΈ 2.1K
Dart 3 compatible
Maintenance Status: Poor

Flutter plugin for scanning and transmit as beacon (iBeacon) on Android and iOS.

flutter_bluetooth_basic
πŸ‘ 74   β¬‡οΈ 1.4K
Dart 3 compatible
Maintenance Status: Poor

Flutter plugin that allows to find bluetooth devices & send raw bytes data

bluez
πŸ‘ 38   β¬‡οΈ 26.7K
Dart 3 compatible
Maintenance Status: Good

Provides a client to connect to BlueZ - the Linux Bluetooth stack.

beacons_plugin
πŸ‘ 64   β¬‡οΈ 163
Dart 3 compatible
Maintenance Status: Poor

This plugin makes it easier to scan nearby iBeacons and range them in flutter app. Scaned beacons will provide proximity values.

universal_ble
πŸ‘ 59   β¬‡οΈ 3.1K
Dart 3 compatible
Maintenance Status: Good

A cross-platform (Android/iOS/macOS/Windows/Linux/Web) Bluetooth Low Energy (BLE) plugin for Flutter

flutter_ble_peripheral
πŸ‘ 56   β¬‡οΈ 320
Dart 3 compatible
Maintenance Status: Good

This plugin enables a device to be set into peripheral mode, and advertise custom services and characteristics.

flutter_web_bluetooth
πŸ‘ 48   β¬‡οΈ 5.3K
Dart 3 compatible
Maintenance Status: Good

A library to use the web bluetooth api in your web project. Will play nice if used in IO projects.

win_ble
πŸ‘ 39   β¬‡οΈ 7.9K
Dart 3 compatible
Maintenance Status: Good

Use the WinBle plugin to enable Bluetooth Low Energy in Flutter Windows and pure Dart projects (Windows only)

proximity_sensor
πŸ‘ 40   β¬‡οΈ 4.9K
Dart 3 compatible
Maintenance Status: Good

simple and easy to use flutter plugin package for proximity sensor (only)

beacon_broadcast
πŸ‘ 43   β¬‡οΈ 719
Dart 3 compatible
Maintenance Status: Poor

A Flutter plugin for turning your device into a beacon. Plugin uses AltBeacon library for Android and CoreLocation for iOS.

bluetooth_print_plus
πŸ‘ 37   β¬‡οΈ 962
Dart 3 compatible
Maintenance Status: Good

bluetooth_print_plus is a flutter plugin for bluetooth thermal printer, support Android & iOS, supports tspl/tsc、cpcl、esc pos.

flutter_blue_elves
πŸ‘ 28   β¬‡οΈ 176
Dart 3 compatible
Maintenance Status: Poor

A flutter plugin for bluetooth ble device connect and control.

watch_ble_connection
πŸ‘ 26   β¬‡οΈ 24
Dart 3 compatible
Maintenance Status: Poor

Communication between Watch and Android/iOS Device.

esp_provisioning_ble
πŸ‘ 25   β¬‡οΈ 48
Dart 3 compatible
Maintenance Status: Average

A Flutter plugin that simplifies the provisioning configuration of ESP32 modules using Bluetooth Low Energy (BLE).

flutter_blue_plugin
πŸ‘ 24   β¬‡οΈ 113
Dart 3 compatible
Maintenance Status: Poor

Flutter plugin for connecting and communicating with Bluetooth Low Energy devices, on Android and iOS and Desktop

bluetooth_enable_fork
πŸ‘ 18   β¬‡οΈ 2.3K
Dart 3 compatible
Maintenance Status: Poor

Flutter plugin to turn on bluetooth within app

bluetooth_obd
πŸ‘ 19   β¬‡οΈ 23
Dart 3 compatible
Maintenance Status: Poor

bluetooth_obd

huawei_nearbyservice
πŸ‘ 4   β¬‡οΈ 3
Dart 3 compatible
Maintenance Status: Good

Nearby Service Data Communication allows apps to easily discover nearby devices and set up communication with them using technologies such as Bluetooth and Wi-Fi.

carp_connectivity_package
πŸ‘ 2   β¬‡οΈ 340
Dart 3 compatible
Maintenance Status: Good

CARP connectivity sampling package. Samples connectivity status, bluetooth devices, and wifi access points.

flutter_ble_lib
πŸ‘ 123   β¬‡οΈ 92

Maintenance Status: Poor

FlutterBle Library is a flutter library that supports BLE operations. It uses MultiPlatformBleAdapter as a native backend..

nfc_in_flutter
πŸ‘ 107   β¬‡οΈ 76

Maintenance Status: Poor

Flutter plugin to read and write NFC tags on both Android and iOS. Currently it only supports reading NDEF formatted tags.

flutter_nfc_reader
πŸ‘ 45   β¬‡οΈ 57

Maintenance Status: Poor

A nfc reader plugin for iOS and Android. This plugin allow you to trigger NFC native reading session on device.

bluetooth
πŸ‘ 37   β¬‡οΈ 23

Maintenance Status: Poor

Bluetooth plugin for Flutter

bluetoothadapter
πŸ‘ 22   β¬‡οΈ 36

Maintenance Status: Poor

A Flutter plugin to expose the features of Bluetooth Adapter for only Android.