iri

RFC-compliant universal resource identifier library (URL, URI, IRI)

https://github.com/nikita-volkov/iri

LTS Haskell 24.28:0.5.1.2
Stackage Nightly 2026-01-18:0.5.1.2
Latest on Hackage:0.5.1.2

See all snapshots iri appears in

MIT licensed and maintained by Nikita Volkov
This version can be pinned in stack with:iri-0.5.1.2@sha256:9426afd2c987700301b782e5e09196963c4f8d4fd094b0659113a1ec2491b22e,4001

Module documentation for 0.5.1.2

  • Iri
    • Iri.Data
    • Iri.Optics
    • Iri.Parsing
      • Iri.Parsing.Attoparsec
        • Iri.Parsing.Attoparsec.ByteString
        • Iri.Parsing.Attoparsec.Text
      • Iri.Parsing.ByteString
      • Iri.Parsing.Text
    • Iri.QuasiQuoter
    • Iri.Rendering
      • Iri.Rendering.ByteString
      • Iri.Rendering.Ptr
        • Iri.Rendering.Ptr.Poking
      • Iri.Rendering.Text
      • Iri.Rendering.TextBuilder

This library provides a universal data model for representation of URI, URL and IRI. It comes packed with parsing, rendering and serialisation functionality. It is implemented in conformance with the RFC-3986 and RFC-3987 specifications and is intended as a standard tool for all tasks related to resource identifiers.