Guile-Avahi is a set of Avahi bindings for GNU Guile 3.0 or 2.x, released under the LGPL v3 or later. It allows programmers to use functionalities of the Avahi client library from Guile Scheme programs.
Avahi itself is an implementation of multicast DNS (mDNS) and DNS Service Discovery (DNS-SD). Together, these protocols provide support for fully decentralized host naming and service publication and discovery. More information is available from http://avahi.org.
Guile-Avahi is free software, distributed under the terms of the GNU Lesser General Public License. The latest version of Guile-Avahi is 0.4.1. Releases are available from here.
It requires GNU Guile 3.0 or 2.x and Avahi 0.6.x.
The user manual is available here (PDF).
Development questions, issues and bug reports should all go to the mailing-list.
General information is available on the Savannah project page.
Development is managed using the Git distributed revision control system. You can fetch a copy of the source code repository using the following incantation:
git clone git://git.sv.gnu.org/guile-avahi.git |
The repository can also be browsed on-line.