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

Discord Medium LinkedIn X

Top Flutter Sensors packages

Last updated: May 18, 2026

Mobile devices are packed with hardware sensors like accelerometers, gyroscopes, magnetometers, and barometers. Accessing these allows for motion-based gaming, compasses, and fitness tracking.

Best Practices for Hardware Sensors

  • Stream Management: Sensor packages expose data as high-frequency Dart Streams. Always remember to cancel() your stream subscriptions in the dispose() method of your widget to prevent massive battery drain.
  • Sampling Rates: Do not request sensor data faster than your UI can render it. If a package allows it, set a reasonable sampling rate (e.g., SensorInterval.ui) to optimize CPU usage.
  • Data Smoothing: Raw sensor data is notoriously noisy. Apply a low-pass filter or moving average algorithm to the incoming data stream to prevent your UI from jittering wildly.

The complete list of Flutter packages for Accelerometer, Gyroscope, Compass, Magnetometer, and other hardware sensors is provided below.


sensors_plus
👍 1.02K   ⬇️ 431.1K
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for accessing accelerometer, gyroscope, and magnetometer sensors.

flutter_compass
👍 190   ⬇️ 74.4K
Dart 3 compatible
Maintenance Status: Average

A Flutter compass. The heading varies from 0-360, 0 being north.

native_device_orientation
👍 146   ⬇️ 113.2K
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin for reading device's native orientation, either from UI orientation or from sensors

parallax_sensors_bg
👍 115   ⬇️ 410
Dart 3 compatible
Maintenance Status: Poor

Flutter package to simplify giving a parallax effect in the background of a page that responds to a corresponding sensor detection.

smooth_compass
👍 64   ⬇️ 143
Dart 3 compatible
Maintenance Status: Poor

smooth compass with animated rotation and custom widgets support for both(android and ios)

motion_sensors
👍 49   ⬇️ 730
Dart 3 compatible
Maintenance Status: Poor

Flutter plugin for accessing the Android and iOS accelerometer, gyroscope, magnetometer, and orientation sensors.

flutter_sensors
👍 43   ⬇️ 262
Dart 3 compatible
Maintenance Status: Poor

A flutter plugin to access the available sensors of the device.

ir_sensor_plugin
👍 34   ⬇️ 184
Dart 3 compatible
Maintenance Status: Average

This plugin allows Flutter applications to use the infrared sensor on Android starting with API 19

all_sensors
👍 31   ⬇️ 242
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin to retreive Accelerometer, Gyroscope, Proximity sensor's data.

light
👍 26   ⬇️ 5.2K
Dart 3 compatible
Maintenance Status: Good

Plugin for collecting data from the ambient light sensor on Android and iOS.

environment_sensors
👍 27   ⬇️ 266
Dart 3 compatible
Maintenance Status: Poor

A Flutter plugin for reading ambient temperature,relative humidity, ambient light, and barometric pressure from a device.

xl
👍 25   ⬇️ 17
Dart 3 compatible
Maintenance Status: Poor

Implement accelerometer and pointer or touch fueled parallax animations with a bespoke XL layering paradigm. Gyroscope supported.

carp_mobile_sensing
👍 22   ⬇️ 895
Dart 3 compatible
Maintenance Status: Good

Mobile Sensing Framework for Flutter. A software framework for collecting sensor data from the phone and attached wearable devices via probes. Can be extended.

ambient_light
👍 21   ⬇️ 738
Dart 3 compatible
Maintenance Status: Good

A powerful plugin to access ambient light sensor data on Android, iOS and macOS

compassx
👍 20   ⬇️ 1.2K
Dart 3 compatible
Maintenance Status: Poor

Flutter compass plugin offering true heading, accuracy, and calibration needs.

esense_flutter
👍 3   ⬇️ 135
Dart 3 compatible
Maintenance Status: Average

The eSense Flutter Plugin supporting the eSense earable computing devices from Nokia Bell Labs, Cambridge.

movisens_flutter
👍 3   ⬇️ 104
Dart 3 compatible
Maintenance Status: Average

A Flutter plugin for Movisens devices, which connects to the device and listens for incoming data.

max30101
👍 2   ⬇️ 19
Dart 3 compatible
Maintenance Status: Poor

Package which integrates with the max30101 sensor, producing illustrative heart rate and O2 saturation readings

carp_esense_package
👍 1   ⬇️ 255
Dart 3 compatible
Maintenance Status: Good

The CARP eSense sampling package. Samples sensor and device events from the eSense ear plug device.

carp_movisens_package
👍 0   ⬇️ 165
Dart 3 compatible
Maintenance Status: Good

CARP Movisens sampling package. Samples movement, activity, HRV, MET-level, and ECG for the Movisens Move4 and EcgMove4 devices

aeyrium_sensor
👍 15   ⬇️ 67

Maintenance Status: Poor

A Flutter sensor plugin which provide easy access to the Pitch and Roll on Android and iOS devices.

enviro_sensors
👍 8   ⬇️ 16

Maintenance Status: Poor

Flutter plugin for accessing enviroment sensors. unfortunately, iOS is not yet supported.

flutter_sensor_compass
👍 3   ⬇️ 17

Maintenance Status: Poor

A plugin to get the orientation of the device (in degrees) relative to the magnetic north.