Flutter Gems is a curated list of 7000+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter Bluetooth, NFC, Beacon packages
Last updated: August 11, 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.16K ⬇️ 124.8K
Dart 3 compatibleMaintenance Status: Good
Flutter plugin for connecting and communicating with Bluetooth Low Energy devices.
flutter_blue
👍 994 ⬇️ 4.9K
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin for connecting and communicating with Bluetooth Low Energy devices, on Android and iOS
flutter_reactive_ble
👍 623 ⬇️ 21.8K
Dart 3 compatibleMaintenance Status: Good
Reactive Bluetooth Low Energy (BLE) plugin that can communicate with multiple devices
nfc_manager
👍 489 ⬇️ 38.4K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for accessing the NFC features on Android and iOS.
flutter_bluetooth_serial
👍 367 ⬇️ 14.9K
Dart 3 compatibleMaintenance Status: Poor
A basic Flutter Bluetooth Serial library
flutter_nfc_kit
👍 251 ⬇️ 24.2K
Dart 3 compatibleMaintenance 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
👍 135 ⬇️ 2K
Dart 3 compatibleMaintenance Status: Good
Plugin for the android NearbyConnections API. Bytes and Files Supported.
bluez
👍 40 ⬇️ 103.1K
Dart 3 compatibleMaintenance Status: Good
Provides a client to connect to BlueZ - the Linux Bluetooth stack.
bluetooth_low_energy
👍 112 ⬇️ 3.4K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for controlling the bluetooth low energy, supports central and peripheral roles.
nearby_service
👍 106 ⬇️ 964
Dart 3 compatibleMaintenance Status: Good
Nearby Service Flutter Plugin is used to create connections in a P2P network. Supports sending text messages and files.
quick_blue
👍 102 ⬇️ 61
Dart 3 compatibleMaintenance Status: Poor
A cross-platform BluetoothLE plugin for Flutter.
flutter_beacon
👍 88 ⬇️ 997
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin for scanning and transmit as beacon (iBeacon) on Android and iOS.
universal_ble
👍 80 ⬇️ 8.3K
Dart 3 compatibleMaintenance Status: Good
A cross-platform (Android/iOS/macOS/Windows/Linux/Web) Bluetooth Low Energy (BLE) plugin for Flutter
flutter_bluetooth_basic
👍 74 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin that allows to find bluetooth devices & send raw bytes data
beacons_plugin
👍 64 ⬇️ 348
Dart 3 compatibleMaintenance Status: Poor
This plugin makes it easier to scan nearby iBeacons and range them in flutter app. Scaned beacons will provide proximity values.
flutter_ble_peripheral
👍 61 ⬇️ 1.2K
Dart 3 compatibleMaintenance Status: Good
This plugin enables a device to be set into peripheral mode, and advertise custom services and characteristics.
flutter_web_bluetooth
👍 49 ⬇️ 10.4K
Dart 3 compatibleMaintenance Status: Good
A library to use the web bluetooth api in your web project. Will play nice if used in IO projects.
proximity_sensor
👍 44 ⬇️ 10.4K
Dart 3 compatibleMaintenance Status: Good
simple and easy to use flutter plugin package for proximity sensor (only)
win_ble
👍 39 ⬇️ 14.2K
Dart 3 compatibleMaintenance Status: Average
Use the WinBle plugin to enable Bluetooth Low Energy in Flutter Windows and pure Dart projects (Windows only)
beacon_broadcast
👍 43 ⬇️ 273
Dart 3 compatibleMaintenance Status: Poor
A Flutter plugin for turning your device into a beacon. Plugin uses AltBeacon library for Android and CoreLocation for iOS.
flutter_serial_communication
👍 27 ⬇️ 2K
Dart 3 compatibleMaintenance Status: Good
Library for serial communication. Currently supports Android USB (OTG) to communicate with Arduinos and other USB serial hardware on Android WITHOUT using root access.
flutter_blue_elves
👍 28 ⬇️ 155
Dart 3 compatibleMaintenance Status: Poor
A flutter plugin for bluetooth ble device connect and control.
bluetooth_classic
👍 27 ⬇️ 1.1K
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin to connect to Bluetooth Classic devices, mainly designed to work with serial communication.
watch_ble_connection
👍 27 ⬇️ 25
Dart 3 compatibleMaintenance Status: Poor
Communication between Watch and Android/iOS Device.
esp_provisioning_ble
👍 26 ⬇️ 267
Dart 3 compatibleMaintenance Status: Average
A Flutter plugin that simplifies the provisioning configuration of ESP32 modules using Bluetooth Low Energy (BLE).
flutter_blue_classic
👍 25 ⬇️ 952
Dart 3 compatibleMaintenance Status: Good
A flutter plugin for communicating with bluetooth classic devices
flutter_blue_plugin
👍 24 ⬇️ 155
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin for connecting and communicating with Bluetooth Low Energy devices, on Android and iOS and Desktop
bluetooth_enable_fork
👍 19 ⬇️ 1.5K
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin to turn on bluetooth within app
huawei_nearbyservice
👍 5 ⬇️ 1
Dart 3 compatibleMaintenance Status: Average
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 ⬇️ 358
Dart 3 compatibleMaintenance Status: Good
CARP connectivity sampling package. Samples connectivity status, bluetooth devices, and wifi access points.
bt_classic
👍 1 ⬇️ 39
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for Bluetooth Classic communication with host/server functionality, text messaging, and file transfer capabilities.
flutter_ble_lib
👍 123 ⬇️ 160
Maintenance Status: Poor
FlutterBle Library is a flutter library that supports BLE operations. It uses MultiPlatformBleAdapter as a native backend..
nfc_in_flutter
👍 107 ⬇️ 78
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
👍 46 ⬇️ 88
Maintenance Status: Poor
A nfc reader plugin for iOS and Android. This plugin allow you to trigger NFC native reading session on device.
bluetoothadapter
👍 22 ⬇️ 43
Maintenance Status: Poor
A Flutter plugin to expose the features of Bluetooth Adapter for only Android.