Common Lisp networking library


unetwork is a networking library for Common Lisp. Its goal is to provide a simple, easy to use interface to various functionalities and protocols:

unetwork is distributed under the terms of the Lisp Lesser General Public License ( LLGPL).

Current status

So far, only CMUCL and SBCL are supported. Platform specific code being relatively short, we expect other implementations to be supported soon.

Protocol support:

URL-streams: for relevant protocols (only HTTP so far).

(with-uri-input-stream (stream "http://www.common-lisp.net")
  (loop as line = (read-line stream nil nil)
        until (null line)
        do (format t "Line: ~A~%" line)))

Questions and comments are welcome (and expected).

Mailing Lists


This project has not released any files.


You can browse our CVS repository or download the current development tree via anonymous cvs, as described here

Valid XHTML 1.0 Strict