β–²

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

Discord Medium LinkedIn X

Top Flutter Network Connectivity Status packages

Last updated: May 18, 2026

Monitoring network connectivity status is essential for providing a robust user experience, allowing your app to gracefully handle offline states and resume uploads when the connection is restored.

Best Practices for Connectivity

  • Don't Rely Solely on Hardware Status: Just because the Wi-Fi or Cellular radio is "on" does not mean the user actually has internet access (e.g., captive portals). Always verify connectivity by making a lightweight HTTP ping to a reliable server.
  • Offline-First UI: Use packages like connectivity_plus to listen to state changes. Show a non-intrusive banner when offline, and cache user inputs locally so they don't lose data while disconnected.
  • Avoid Blocking: Never completely block the user from using your app just because they are offline, unless it is strictly a real-time multiplayer game or banking app. Allow them to browse cached content.

The complete list of Flutter packages for Network Status, Connectivity checking, and Offline detection is provided below.


connectivity_plus
πŸ‘ 4.05K   β¬‡οΈ 2.6M
Dart 3 compatible
Maintenance Status: Good

Flutter plugin for discovering the state of the network (WiFi & mobile/cellular) connectivity on Android and iOS.

internet_connection_checker
πŸ‘ 1.33K   β¬‡οΈ 99.2K
Dart 3 compatible
Maintenance Status: Average

A library designed for seamless internet connectivity checks. This library enables you to verify your internet connection and detect slow internet connection.

flutter_offline Card Image
flutter_offline
πŸ‘ 679   β¬‡οΈ 3.8K
Dart 3 compatible
Maintenance Status: Good

A tidy utility to handle offline/online connectivity like a Boss.

internet_connection_checker_plus
πŸ‘ 511   β¬‡οΈ 107.7K
Dart 3 compatible
Maintenance Status: Good

A pure Dart package to check your internet connection with subsecond response times, even on mobile networks!

dart_ping
πŸ‘ 131   β¬‡οΈ 43K
Dart 3 compatible
Maintenance Status: Poor

Multi-platform network ping utility for native desktop and android applications.

connectivity_wrapper Card Image
connectivity_wrapper
πŸ‘ 157   β¬‡οΈ 1.6K
Dart 3 compatible
Maintenance Status: Good

A new Flutter package which provides network-aware widgets.It allows Flutter apps provide feedback on your app when it's not connected to it, or when there's no connection.

cross_connectivity Card Image
cross_connectivity
πŸ‘ 128   β¬‡οΈ 1.3K
Dart 3 compatible
Maintenance Status: Average

A Flutter plugin for handling Connectivity and REAL Connection state in the mobile, web and desktop platforms. Supports iOS, Android, Web, Windows, Linux and macOS.

internet_speed_test
πŸ‘ 120   β¬‡οΈ 108
Dart 3 compatible
Maintenance Status: Poor

Internet speed test plugin to integrate it in your app whenever you want.

connection_notifier Card Image
connection_notifier
πŸ‘ 114   β¬‡οΈ 635
Dart 3 compatible
Maintenance Status: Good

A Flutter package that notifies when no internet connection as well as providing simple tools that help tracking the internet connection status.

connectivity_widget
πŸ‘ 88   β¬‡οΈ 328
Dart 3 compatible
Maintenance Status: Poor

A widget that shows the user if the phone is connected to the internet or not

connection_status_bar
πŸ‘ 61   β¬‡οΈ 82
Dart 3 compatible
Maintenance Status: Poor

customizable flutter widget that animates when internet connection changes.

flutter_internet_speed_test
πŸ‘ 52   β¬‡οΈ 470
Dart 3 compatible
Maintenance Status: Poor

A Flutter plugin to test internet download and upload speed.

flutter_no_internet_widget
πŸ‘ 51   β¬‡οΈ 16
Dart 3 compatible
Maintenance Status: Poor

A new Flutter widget to show online or offline widget without any extra code or dependencies.

connectivity_watcher Card Image
connectivity_watcher
πŸ‘ 49   β¬‡οΈ 320
Dart 3 compatible
Maintenance Status: Good

A Flutter package for fast internet checks with subsecond response times and customizable offline UI.

flutter_network_connectivity
πŸ‘ 43   β¬‡οΈ 396
Dart 3 compatible
Maintenance Status: Poor

A Flutter Plugin to check for live network connectivity status. Plugin uses NetworkCapabilities for Android and NetworkMonitor for iOS.

check_vpn_connection
πŸ‘ 39   β¬‡οΈ 4.1K
Dart 3 compatible
Maintenance Status: Poor

A simple and lightweight Flutter package that lets you define VPN connection status on your devices.

observe_internet_connectivity
πŸ‘ 33   β¬‡οΈ 8.4K
Dart 3 compatible
Maintenance Status: Poor

A flutter package that helps to observe internet connection via a customizable observing strategy.

flml_internet_checker
πŸ‘ 39   β¬‡οΈ 58
Dart 3 compatible
Maintenance Status: Average

This package aims to check internet connection by just wrapping the widget with InternetChecker Widget without using any function calls inside your app"

internet_connectivity_checker
πŸ‘ 38   β¬‡οΈ 1.2K
Dart 3 compatible
Maintenance Status: Poor

The flutter package that helps you easily manage widgets dynamically based on the device's internet access.

signal_strength_indicator
πŸ‘ 35   β¬‡οΈ 3.9K
Dart 3 compatible
Maintenance Status: Good

Customizable signal strength indicator widget for Flutter. Allows to easily visualize signal strength.

simple_connection_checker Card Image
simple_connection_checker
πŸ‘ 34   β¬‡οΈ 3.9K
Dart 3 compatible
Maintenance Status: Average

A simple package to check when the device is connected (connectivity) to internet. Also provide a method to listen for connection status changes.

data_connection_checker_tv
πŸ‘ 36   β¬‡οΈ 1K
Dart 3 compatible
Maintenance Status: Poor

A pure Dart library that checks for internet by opening a socket to a list of specified addresses, each with individual port and timeout. Defaults are provided for convenience.

ping_discover_network_forked
πŸ‘ 27   β¬‡οΈ 8K
Dart 3 compatible
Maintenance Status: Poor

Library that allows to ping IP subnet and discover network devices. Could be used to find printers and other devices and services in a local network.

connectivity_monitor
πŸ‘ 27   β¬‡οΈ 96
Dart 3 compatible
Maintenance Status: Good

A Flutter package to monitor internet connectivity with dynamic UI updates and toast notifications.

connectivity_control
πŸ‘ 16   β¬‡οΈ 41
Dart 3 compatible
Maintenance Status: Good

A Flutter plugin to inspect active network interfaces and their internet capability, validation state, metering, and bandwidth.

at_server_status
πŸ‘ 9   β¬‡οΈ 7.9K
Dart 3 compatible
Maintenance Status: Good

A Dart library that provides a means to check on the status of the @β€Žroot server as well as the secondary server for any particular @β€Žsign.

flutter_dino
πŸ‘ 13   β¬‡οΈ 8
Dart 3 compatible
Maintenance Status: Average

Flutter package for seamless internet connectivity handling with custom widgets.

connectivity_plus_widget
πŸ‘ 11   β¬‡οΈ 102
Dart 3 compatible
Maintenance Status: Poor

This package provides a customizable widget that automatically appears when there is no internet connection and disappears when the connection is restored.

wifi_indicator
πŸ‘ 6   β¬‡οΈ 11
Dart 3 compatible
Maintenance Status: Good

A WiFi indicator widget that supports real-time network monitoring, multiple signal states, and filled/outline styles

sync_sphere
πŸ‘ 4   β¬‡οΈ 13
Dart 3 compatible
Maintenance Status: Poor

The sync_sphere package is designed to check internet connectivity throughout the app or just on a particular location in an easy way. Just wrap the widget you want to listen to internet connectivity and leave the rest to us.

carp_connectivity_package
πŸ‘ 2   β¬‡οΈ 315
Dart 3 compatible
Maintenance Status: Good

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

data_connection_checker
πŸ‘ 423   β¬‡οΈ 570

Maintenance Status: Poor

A pure Dart library that checks for internet by opening a socket to a list of specified addresses, each with individual port and timeout. Defaults are provided for convenience.

connecteo
πŸ‘ 69   β¬‡οΈ 1.1K

Maintenance Status: Poor

A plugin that wraps connectivity_plus and adds some additional data connection checks.

internet_popup
πŸ‘ 53   β¬‡οΈ 76

Maintenance Status: Poor

A package for popUp message when Internet connection is off. Write one line to initialize a popUp when internet connection is turned off or connected but no internet.

connection_verify
πŸ‘ 12   β¬‡οΈ 45

Maintenance Status: Poor

Package to verify the network connection status, it allows to knows how is the network connection status, for Android and iOS, 'true' if is connected, 'false' if is not.