Guile-Avahi is a set of Avahi bindings for GNU Guile 1.8, 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.

Availability

Guile-Avahi is free software, distributed under the terms of the GNU Lesser General Public License, version 3 or (at your option) any later version. Releases are available from here.

It requires GNU Guile 1.8.x and Avahi 0.6.x.


Documentation

The user manual is available here (PDF).


Mailing List

Development questions, issues and bug reports should all go to the mailing-list.


Development

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
You can then happily hack on your side and eventually promote your changes on the mailing-list.

The repository can also be browsed on-line.


(made with skribilo)