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.

Availability

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.


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)