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

Discord Medium LinkedIn Twitter

Top Flutter Bluetooth, NFC, Beacon packages

Last updated: April 2, 2024

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
Dart 3 compatible 👍 762
Maintenance Status: Good

Flutter plugin for connecting and communicationg with Bluetooth Low Energy devices, on Android, iOS, and MacOS.

flutter_reactive_ble
Dart 3 compatible 👍 554
Maintenance Status: Good

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

nfc_manager
Dart 3 compatible 👍 400
Maintenance Status: Good

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

flutter_nfc_kit
Dart 3 compatible 👍 176
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
Dart 3 compatible 👍 114
Maintenance Status: Good

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

flutter_ble_peripheral
Dart 3 compatible 👍 47
Maintenance Status: Good

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

flutter_web_bluetooth
Dart 3 compatible 👍 40
Maintenance Status: Good

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

bluez
Dart 3 compatible 👍 33
Maintenance Status: Good

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

win_ble
Dart 3 compatible 👍 32
Maintenance Status: Good

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

proximity_sensor
Dart 3 compatible 👍 30
Maintenance Status: Good

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

carp_connectivity_package
Dart 3 compatible 👍 2
Maintenance Status: Good

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

beacons_plugin
Dart 3 compatible 👍 61
Maintenance Status: Average

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

beacon_broadcast
Dart 3 compatible 👍 41
Maintenance Status: Average

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

watch_ble_connection
Dart 3 compatible 👍 26
Maintenance Status: Average

Communication between Watch and Android/iOS Device.

huawei_nearbyservice
Dart 3 compatible 👍 3
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.

flutter_blue
Dart 3 compatible 👍 955
Maintenance Status: Poor

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

flutter_bluetooth_serial
Dart 3 compatible 👍 333
Maintenance Status: Poor

A basic Flutter Bluetooth Serial library

quick_blue
Dart 3 compatible 👍 96
Maintenance Status: Poor

A cross-platform BluetoothLE plugin for Flutter.

flutter_beacon
Dart 3 compatible 👍 81
Maintenance Status: Poor

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

flutter_bluetooth_basic
Dart 3 compatible 👍 71
Maintenance Status: Poor

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

flutter_blue_elves
Dart 3 compatible 👍 28
Maintenance Status: Poor

A flutter plugin for bluetooth ble device connect and control.

flutter_ble_lib
👍 123
Maintenance Status: Poor

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

nfc_in_flutter
👍 109
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
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
Maintenance Status: Poor

Bluetooth plugin for Flutter

bluetoothadapter
👍 21
Maintenance Status: Poor

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