Flutter Gems is a curated list of 6700+ useful Dart & Flutter packages that are categorized based on functionality.
Top Flutter IoT, Special Hardware and Chips packages
Last updated: January 26, 2025
The Internet of Things, or IoT, is a system of interconnected devices and sensors that can collect and share data. IoT devices can range from connected thermostats and security cameras to industrial machines and vehicles. By connecting devices and sensors to the internet (usually via WiFi), businesses and individuals can collect and analyze data to improve efficiency, safety, and productivity.
Often IoT devices have special hardwares and chips that require packages so that you can build Flutter apps that interact with those devices. The list of packages is provided below:
esptouch_flutter
👍 76 ⬇️ 207
Dart 3 compatibleMaintenance Status: Poor
Flutter plugin for ESP-Touch (Smart Config) to configure network for ESP-8266 and ESP-32 devices. Runs on iOS and Android.
![dart_periphery Card Image](/media-cards/dart_periphery.jpg)
dart_periphery
👍 64 ⬇️ 4.1K
Dart 3 compatibleMaintenance Status: Good
dart_periphery is a Dart port of the native c-periphery library for Linux Peripheral I/O (GPIO, LED, PWM, SPI, I2C, MMIO, DAC and Serial peripheral I/O).
nordic_dfu
👍 40 ⬇️ 2.5K
Dart 3 compatibleMaintenance Status: Good
This library allows you to do a Device Firmware Update (DFU) of your nrf51 or nrf52 chip from Nordic Semiconductor. Fork of flutter-nordic-dfu.
esp_smartconfig
👍 39 ⬇️ 465
Dart 3 compatibleMaintenance Status: Good
EspTouch and EspTouchV2 implementations of SmartConfig provisioning protocols. Plain Dart. All platforms.
flutter_gpiod
👍 37 ⬇️ 19
Dart 3 compatibleMaintenance Status: Average
Dart package for accessing GPIO using the GPIO character device interface on linux / Android (root required). Supports signal edge listening, active state, open source/drain and (if supported by platform) bias.
easy_onvif
👍 30 ⬇️ 166
Dart 3 compatibleMaintenance Status: Good
This package can work with a variety of ONVIF compatible devices allowing for IP Cameras and NVRs (network video recorders) to be integrated into Dart and Flutter applications.
rpi_gpio
👍 29 ⬇️ 88
Dart 3 compatibleMaintenance Status: Good
rpi_gpio is a Dart library for accessing the Raspberry Pi GPIO pins.
dji
👍 27 ⬇️ 51
Dart 3 compatibleMaintenance Status: Good
A Flutter plugin for DJI Mobile SDK - easily integrate your Flutter App with the DJI SDK for Drones on iOS and Android.
flutter_hue
👍 25 ⬇️ 699
Dart 3 compatibleMaintenance Status: Good
An SDK designed for the Flutter framework that enables developers to easily integrate Philips Hue smart devices into their applications.
flutter_nordic_dfu
👍 24 ⬇️ 42
Dart 3 compatibleMaintenance Status: Poor
This library allows you to do a Device Firmware Update (DFU) of your nrf51 or nrf52 chip from Nordic Semiconductor. Currently, it only works for Android.
esptouch_smartconfig
👍 23 ⬇️ 105
Dart 3 compatibleMaintenance Status: Poor
Null-Safety Flutter ESP Touch Smart Config Plugin. Runs on android and iOS. ESP devices to connect target AP, the devices need run smart config.
hue_dart
👍 20 ⬇️ 45
Dart 3 compatibleMaintenance Status: Poor
A library for creating Philips Hue apps in Flutter and/or AngularDart.
flutter_iot_wifi
👍 19 ⬇️ 51
Dart 3 compatibleMaintenance Status: Poor
Connect to an IoT access point using Android or iOS
rohd
👍 16 ⬇️ 1.3K
Dart 3 compatibleMaintenance Status: Good
The Rapid Open Hardware Development (ROHD) framework, a framework for describing and verifying hardware.