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

Discord Medium LinkedIn Twitter

Top Flutter WiFi and Network packages

Last updated: May 12, 2024

Flutter ecosystem provides various packages that provide WiFi, Network Discovery, Network protocol and Peer-to-Peer (P2P) features like:

  • Packages to discover devices and services on the local network, enabling applications to find and interact with nearby devices.
  • Packages for managing WiFi connections, including connecting to networks, disconnecting, and retrieving connection status.
  • Callbacks and events to notify applications of changes in network status, device discovery, and connection state.
  • Implementations of various network protocols like TCP, UDP, HTTP, and more, allowing seamless communication over local and wider networks.
  • Methods for identifying devices on the network using unique identifiers or other identifying attributes.
  • Packages for establishing direct communication between devices without the need for a central server, enabling data sharing and real-time interactions.
  • Packages to handle network address translation (NAT) traversal, allowing devices behind routers to communicate directly.
  • Packages that work seamlessly on various platforms, including Windows, Linux, macOS, Web and mobile platforms like Android and iOS.

The list of packages provided below provide the above mentioned WiFi, Network Discovery, Network protocol and Peer-to-Peer (P2P) features.


network_info_plus
Dart 3 compatible 👍 591
Maintenance Status: Good

Flutter plugin for discovering information (e.g. WiFi details) of the network.

wifi_iot
Dart 3 compatible 👍 244
Maintenance Status: Good

Flutter plugin which can handle WiFi connections and hotspot (AP, STA)

flutter_nearby_connections
Dart 3 compatible 👍 241
Maintenance Status: Good

Flutter plugin supports peer-to-peer connectivity and discovers nearby devices for Android and IOS

bonsoir Card Image
bonsoir
Dart 3 compatible 👍 93
Maintenance Status: Good

A Zeroconf library that allows you to discover network services and to broadcast your own. Based on Apple Bonjour and Android NSD.

wifi_scan
Dart 3 compatible 👍 62
Maintenance Status: Good

Flutter plugin to scan for nearby visible WiFi access points.

flutter_v2ray
Dart 3 compatible 👍 50
Maintenance Status: Good

A plugin that allow you to making v2ray connection (VPN Mode & Proxy Only)

nsd Card Image
nsd
Dart 3 compatible 👍 44
Maintenance Status: Good

A Flutter plugin for network service discovery and registration (aka NSD / DNS-SD / Bonjour / mDNS).

speed_test_dart
Dart 3 compatible 👍 30
Maintenance Status: Good

Internet speed tester (ping, upload, download) using speedtest.net

wifi_hunter Card Image
wifi_hunter
Dart 3 compatible 👍 24
Maintenance Status: Good

A flutter package to hunt down info from all WiFi APs around you.

wifi_flutter
Dart 3 compatible 👍 15
Maintenance Status: Good

A plugin to retrieve the nearby wifi networks for android phones only. Simple and low dependencies.

vpn_connection_detector
Dart 3 compatible 👍 15
Maintenance Status: Good

VPN connection detecting in Dart. Singleton class with state stream & connection check.

public_ip_address
Dart 3 compatible 👍 11
Maintenance Status: Good

This package allows you to get your public IP Address and many others info about it.

wiflutter
Dart 3 compatible 👍 8
Maintenance Status: Good

Control Wi-Fi in Flutter like a boss. Take the reins of connectivity for Android and iOS with swagger – connect, disconnect, and snag SSIDs effortlessly. Your Wi-Fi, your rules – boss mode activated!

plugin_wifi_connect
Dart 3 compatible 👍 26
Maintenance Status: Average

A low dependency flutter plugin to allow simple connection to wifi devices with the provided ssid or ssid prefix

udp
Dart 3 compatible 👍 64
Maintenance Status: Poor

Lightweight, efficient, and easy-to-use UDP library for Dart. Supports Unicast, Broadcast, Multicast and Loopback communications.

data_usage
Dart 3 compatible 👍 22
Maintenance Status: Poor

A Flutter plugin to fetch data usage on mobile devices

ping_discover_network
👍 70
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.

flutter_p2p
👍 62
Maintenance Status: Poor

A WiFi Direct Plugin for Flutter. This Plugin uses the native WiFi P2P API of Android.

wifi
👍 51
Maintenance Status: Poor

Flutter plugin providing WiFi.

wifi_info_plugin
👍 36
Maintenance Status: Poor

Wifi info wrapper android plugin,serves as a bridge from flutter currently to android native code to retrieve Network info.

wifi_configuration
👍 25
Maintenance Status: Poor

Flutter Wifi Plugin.

get_mac
👍 25
Maintenance Status: Poor

A new Flutter plugin to get MAC Address of Android and iOS Device

mdns_plugin
👍 8
Maintenance Status: Poor

mDNS Service discovery plugin for iOS & Android which generates events based on discovery of services on the local network.