FLUTTER ECOSYSTEM

nsd

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

nsd cover
Latest version
5.0.1
30-day downloads
42.8K
Likes
73
Pub points
160

Package Overview

Selection guidance generated from public package information. For reference only.

Overview

The nsd package is a Flutter plugin enabling network service discovery and registration using DNS-SD, Bonjour, and mDNS protocols. It allows apps to discover and advertise services on local networks across Android, iOS, macOS, and Windows. Ideal for peer-to-peer communication, device pairing, and local network integration, it simplifies finding devices or services like printers, media players, or custom IoT devices without relying on the internet. The plugin provides a consistent API across platforms, making it easier to build seamless local network experiences.

Use cases
  • Local device discovery
  • Service advertising
  • IoT device pairing
  • Peer-to-peer app communication
  • Printer or media device detection
  • Networked app collaboration
Key features
  • Cross-platform mDNS support
  • Service discovery and registration
  • Simple API for local network interaction
  • Supports Android, iOS, macOS, and Windows
  • Built-in Bonjour/DNS-SD compatibility
  • Real-time service updates
Suitable for
  • Developers building local network apps
  • IoT application creators
  • Apps needing device discovery
  • Teams implementing zero-configuration networking
  • Projects requiring peer-to-peer connectivity
Considerations
  • Requires local network access
  • May need firewall configuration
  • Limited to local subnet discovery
  • Platform-specific mDNS implementation nuances
  • Not suitable for internet-based service discovery
  • Performance depends on network stability
Supported platformsAndroidiOSmacOSWindows

Install package

flutter pub add nsd

Categories

Source repository

Related projects