Bonsoir is a Flutter Zeroconf library that allows you to discover network services and to broadcast your own. It's based on Android NSD and on Apple's popular framework Bonjour.

In fact, Bonsoir can be translated into Good evening (and Bonjour into Good morning or Good afternoon depending on the current moment of the day).

You can use Bonsoir on Android, iOS, macOS, Windows and Linux.

BonsoirService service = BonsoirService(
  name: 'My wonderful service',
  type: '_wonderful-service._tcp',
  port: 3030,

BonsoirBroadcast broadcast = BonsoirBroadcast(service: service);
await broadcast.ready;
await broadcast.start();