Ystok-URI a library for representing, parsing, and printing URIs. It is maintained by Dmitri Ivanov.

License: LLGPL

Homepage: http://lisp.ystok.ru/yuri/.

Documentation: http://lisp.ystok.ru/yuri/help/help.html.

Ystok-URI is a part of YstokHTML collection but can be used alone. The code is based on

Ystok-URI accepts URI strings in accordance with the latest RFC3986, (including userinfo).

URIs are represented by instances of a structure type. Percent-encoding/decoding is implemented in full. It is highly optimised for UTF-8 and supports other external formats basing on Lisp implementation-specific i18n/l10n functions or ACL-Compat.