dormouse-uri (hackage): Dormouse-Uri provides type safe handling of Uris and Urls.  Uri sytax is well defined according to RFC 3986, Dormouse-Uri parses and encodes Uris according to the syntax defined in this document.  We define Url as an absolute URI associated with web resources, the current version of Dormouse-Uri restricts Urls to the http and https schemes.  Dormouse-Uri has the following features:  The Uri and Url data types use Data.Text internally, this allows you to freely include percent-decoded characters which will be properly rendered when the Url/Uri is encoded.  Quasiquoters to allow safe construction of Uri/Urls from string literals.  DataKinds allow Urls to be restricted to the http or https schemes are the type level.  A UrlBuilder syntax to allow type-safe construction/concatenation of Urls from their components, e.g. path and query parameters.  Please see https://dormouse.io for full documentation.
Keywords: bsd3|library|web