bonsoir
A Zeroconf library that allows you to discover network services and to broadcast your own. Based on Apple Bonjour and Android NSD.
7.1.5
55K downloads/mo
#1418 most downloaded on pub.dev
Skyost/Bonsoir
What this package is like to depend on
Last release 12 days ago
11 Aug 2026
Release timing varies
gaps range from 8 days to 7 months
Nearly every release is documented
notes for 51 of 52 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
52 releases · first in 2020
10 releases in the last 12 months
see the full history below
Release timeline
52 releases · Aug 2020 to Aug 2026Releases
latest 52-
7.1.511 Aug 2026 -
7.1.417 Jun 2026 -
7.1.315 Jun 2026 -
7.1.214 Jun 2026Nothing published for this version
-
7.1.128 May 2026 -
7.1.020 May 2026Release notes
Open source →- FEAT: Prioritizing host addresses over hostname during service broadcast. (ff6b78d3)
-
7.0.020 May 2026Release notes
Open source →Note: This release has breaking changes.
- FIX(android): Fixed a problem with TXT records discovery. (d8737e91)
- FIX(darwin): Fixed a
resolveServiceproblem. (24c94f53) - FEAT: Support multiple host addresses for services. (abb9d22f)
- FEAT: Added
hostnameproperty toBonsoirService. (8e43270b) - DOCS(readme): Added timetout in example code snippet. (b8a1f39b)
- DOCS: Clarified hostname resolution and usage in documentation. (ac484c9e)
- DOCS(readme): Added timetout in example code snippet. (1e0bf381)
- BREAKING REFACTOR: Renamed
hostintohostAddressin remaining implementations. (45776c9b) - BREAKING FEAT: Added mDNS hostname support check and renamed service host field. (b374678b)
-
6.1.007 May 2026 -
6.0.317 Apr 2026 -
6.0.228 Feb 2026 -
6.0.126 Jul 2025 -
6.0.026 Jul 2025 -
5.1.1114 Feb 2025 -
5.1.1015 Jul 2024 -
5.1.910 Mar 2024Release notes
Open source →- FIX(bonsoir): "Fixed" some errors that were occurring while trying to discover an invalid type. (d24cc1d6)
-
5.1.828 Jan 2024 -
5.1.727 Jan 2024 -
5.1.620 Jan 2024 -
5.1.509 Jan 2024 -
5.1.408 Jan 2024 -
5.1.304 Jan 2024 -
5.1.204 Jan 2024 -
5.1.130 Nov 2023 -
5.1.027 Nov 2023 -
5.0.323 Nov 2023 -
5.0.222 Nov 2023 -
5.0.121 Nov 2023 -
5.0.020 Nov 2023 -
4.1.419 Nov 2023 -
4.1.319 Nov 2023 -
4.1.118 Nov 2023 -
4.1.018 Nov 2023Release notes
Open source →- First implementation of Bonsoir for Windows.
- First implementation of Bonsoir for Linux.
- Added a
broadcastNameAlreadyExistsevent. - Removed the
fromJsonconstructor ofBonsoirBroadcastandBonsoirDiscovery. - Various other fixes and improvements.
-
4.0.010 Nov 2023Release notes
Open source →- Removed the dependence on the native
NetServicelibrary. service.ipis nowservice.hostAddresses.
- Removed the dependence on the native
-
3.0.006 Aug 2023 -
3.0.0+106 Aug 2023 -
2.2.010 May 2023 -
2.2.0+113 May 2023 -
2.1.010 May 2023Release notes
Open source →- Added support of namespace property to support Android Gradle Plugin (AGP) 8. Projects with AGP < 4.2 are not supported anymore. It is highly recommended to update at least to AGP 7.0 or newer.
-
2.0.018 Jul 2022 -
1.0.127 Oct 2021Release notes
Open source →- Now checks if listener is registered in
NSDService(thanks victorkifer). - Fixed attributes value is covered to
Optional()on iOS (thanks RyoheiTomiyama). - Fixed Bonjour Service Decoder (thanks woody-LWD).
- Added null check around getAttributes result. (thanks kultivator-consulting).
- Fixed a null pointer exception in
SuccessObject.
- Now checks if listener is registered in
-
1.0.1+128 Oct 2021 -
1.0.1+206 Nov 2021 -
1.0.017 Mar 2021 -
1.0.0+115 Apr 2021 -
0.1.302 Jan 2021Release notes
Open source →- Added support for services attributes.
- Added tests for service discovery (thanks DominikStarke).
-
0.1.3+102 Jan 2021 -
0.1.3+204 Jan 2021 -
0.1.211 Aug 2020Release notes
Open source →- Fixed a bug that was occurring with Pixel devices.
- Improved service resolution.
- Added a link into the README for using the library on iOS 14.
-
0.1.2+111 Aug 2020 -
0.1.2+218 Aug 2020 -
0.1.107 Aug 2020 -
0.1.005 Aug 2020