Avahi is a fully LGPL framework for Multicast DNS Service Discovery.
It allows programs to publish and discover services and hosts running on a local network with no specific configuration.
For example you can plug into a network and instantly find printers to print to, files to look at and people to talk to.
Avahi is designed to be compatible with the mDNS/DNS-SD specification and boasts the following features
* Fully open source and freely available under the LGPL
* Full IPv4 and IPv6 support
* An embeddable mDNS stack
* Dynamic adjustment to network reconfiguration
* Daemon with DBUS API for desktop applications
* C library to interface with the DBUS API
* C# library
* Compatible with other mDNS/DNS-SD implementations such as Howl and Apple Bonjour (previously Rendezvous)
* Ability to correctly "reflect" mDNS between two or more LAN segments
* Ability to configure DNS servers based on mDNS/DNS-SD published information, a feature that is very usefull on IPv6 which has no other mechanism for this.
* Combined with nss-mdns, allows hostname lookup such as 'laptop.local' without the configuration of a DNS server.
* Easy integration into GLIB, QT3, QT4 mainloop applications.
* Documentation and examples of both developer APIs and utilities.
mDNS/DNS-SD is part of a larger set of specifications for easy configuration of networking known as "ZeroConf" (http://
Avahi was designed to be a fully free implementation, and is available under the LGPL. Many other implementations of the mDNS/DNS-SD specification were previously non-free, restricting their use in many platforms such as the GNOME desktop and many distributions.
Project information
- Maintainer:
- Avahi
- Driver:
- Not yet selected
- Licence:
- GNU GPL v2, GNU LGPL v2.1, MIT / X / Expat Licence
View full history Series and milestones
trunk series is the current focus of development.
All code Code
- Version control system:
- Bazaar
- Programming languages:
- C, C#, C++, all languages supporting D-BUS
All packages Packages in Distributions
-
nss-mdns source package in Xenial
Version 0.10-7 uploaded -
nss-mdns source package in Trusty
Version 0.10-6 uploaded -
nss-mdns source package in Precise
Version 0.10-3.2 uploaded -
nss-mdns source package in Oneiric based series for Ubuntu LEB
Version 0.10-3.1ubuntu1 uploaded -
nss-mdns source package in Mantic
Version 0.15.1-3 uploaded
More contributors Top contributors
- Jeremy Sequoia 12 points