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

Discord Medium LinkedIn X

Top Flutter Bluetooth, NFC, Beacon packages

Last updated: March 18, 2026

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.24K   ⬇️ 152.4K
Dart 3 compatible
Maintenance Status: Good

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

flutter_blue
👍 998   ⬇️ 3.2K
Dart 3 compatible
Maintenance Status: Poor

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

flutter_reactive_ble
👍 642   ⬇️ 37.7K
Dart 3 compatible
Maintenance Status: Average

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

nfc_manager
👍 523   ⬇️ 52.3K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin providing access to NFC features on Android and iOS.

flutter_bluetooth_serial
👍 373   ⬇️ 9.1K
Dart 3 compatible
Maintenance Status: Poor

A basic Flutter Bluetooth Serial library

flutter_nfc_kit
👍 268   ⬇️ 29.5K
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

bluez
👍 42   ⬇️ 139.3K
Dart 3 compatible
Maintenance Status: Average

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

nearby_connections
👍 142   ⬇️ 2.1K
Dart 3 compatible
Maintenance Status: Average

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

universal_ble
👍 126   ⬇️ 14.7K
Dart 3 compatible
Maintenance Status: Good

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

bluetooth_low_energy
👍 122   ⬇️ 3.7K
Dart 3 compatible
Maintenance Status: Good

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

nearby_service
👍 114   ⬇️ 441
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.

quick_blue
👍 103   ⬇️ 78
Dart 3 compatible
Maintenance Status: Poor

A cross-platform BluetoothLE plugin for Flutter.

flutter_beacon
👍 88   ⬇️ 603
Dart 3 compatible
Maintenance Status: Poor

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

flutter_bluetooth_basic
👍 74   ⬇️ 789
Dart 3 compatible
Maintenance Status: Poor

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

flutter_web_bluetooth
👍 50   ⬇️ 17K
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.

flutter_ble_peripheral
👍 64   ⬇️ 1.9K
Dart 3 compatible
Maintenance Status: Good

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

beacons_plugin
👍 64   ⬇️ 223
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.

proximity_sensor
👍 45   ⬇️ 11.5K
Dart 3 compatible
Maintenance Status: Good

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

win_ble
👍 39   ⬇️ 12.8K
Dart 3 compatible
Maintenance Status: Poor

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

beacon_broadcast
👍 43   ⬇️ 207
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.

flutter_blue_classic
👍 37   ⬇️ 1.4K
Dart 3 compatible
Maintenance Status: Good

A flutter plugin for communicating with bluetooth classic devices

flutter_serial_communication
👍 32   ⬇️ 2.5K
Dart 3 compatible
Maintenance Status: Average

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   ⬇️ 158
Dart 3 compatible
Maintenance Status: Poor

A flutter plugin for bluetooth ble device connect and control.

bluetooth_classic
👍 27   ⬇️ 974
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin to connect to Bluetooth Classic devices, mainly designed to work with serial communication.

esp_provisioning_ble
👍 27   ⬇️ 162
Dart 3 compatible
Maintenance Status: Poor

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

watch_ble_connection
👍 27   ⬇️ 14
Dart 3 compatible
Maintenance Status: Poor

Communication between Watch and Android/iOS Device.

flutter_blue_plugin
👍 24   ⬇️ 54
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
👍 20   ⬇️ 663
Dart 3 compatible
Maintenance Status: Good

Flutter plugin to turn on bluetooth within app

bluetooth_obd
👍 20   ⬇️ 67
Dart 3 compatible
Maintenance Status: Poor

bluetooth_obd

huawei_nearbyservice
👍 5   ⬇️ 1
Dart 3 compatible
Maintenance 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   ⬇️ 337
Dart 3 compatible
Maintenance Status: Good

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

bt_classic
👍 1   ⬇️ 63
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin for Bluetooth Classic communication with host/server functionality, text messaging, and file transfer capabilities.

flutter_ble_lib
👍 122   ⬇️ 147

Maintenance Status: Poor

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

nfc_in_flutter
👍 107   ⬇️ 89

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   ⬇️ 104

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   ⬇️ 39

Maintenance Status: Poor

Bluetooth plugin for Flutter

bluetoothadapter
👍 22   ⬇️ 58

Maintenance Status: Poor

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