This is a library to parse/manipulate/use uris. It parses uri's according to [RFC 3986](http://tools.ietf.org/html/rfc3986).
The full [API](https://common-lisp.net/project/cl-uri/api) can be found here. Each scheme is it's own type so you can dispatch based on the scheme of the uri. A uri can be created either with the generic constructor (uri <string>) or with a scheme specific constructor (http "//common-lisp.net/projects/cl-uri/index.html" :fragment "developers").
<p>This is a library to parse/manipulate/use uris. It parses uri's according to <ahref="http://tools.ietf.org/html/rfc3986">RFC 3986</a></p>
<p> You can discuss this project on our <ahref="http://www.common-lisp.net/mailman/listinfo/cl-uri-devel">mailing list</a></p>
</div>
<divid="download">
<h3>Download</h3>
<p>tarball distributions of all versions <ahref="http://common-lisp.net/project/cl-uri/dist">available</a></p>
<p><strong>Gentoo users</strong>: an ebuild is available in my private <ahref="http://smyles.com/portage-overlay">portage overlay</a></p>
</div>
<divid="repository">
<h3>Repository</h3>
<p>You can <ahref="http://common-lisp.net/project/cl-uri/darcs"> browse our darcs repository</a></p>
<p>You can <ahref="https://gitlab.common-lisp.net/cl-uri/cl-uri"> browse our Gitlab repository</a></p>
</div>
<divid="features">
</div>
<divid="developers">
<h3>Developer Notes</h3>
The full <ahref="api/index.html">API</a> can be found here. Each scheme is it's own type so you can dispatch based on the scheme of the uri. A uri can be created either with the generic constructor (uri <string>) or with a scheme specific constructor (http "//common-lisp.net/projects/cl-uri" :fragment "download").
The full <ahref="api/index.html">API</a> can be found here. Each scheme is it's own type so you can dispatch based on the scheme of the uri. A uri can be created either with the generic constructor (uri <string>) or with a scheme specific constructor (http "//common-lisp.net/projects/cl-uri/index.html" :fragment "developers").