# Uniq v0.7.0 - Table of Contents > RFC 9562 UUID generation, parsing, and formatting, including opaque UUIDv8 parsing ## Extras - [About](readme.md) - [Changelog](changelog.md) - [Using With Ecto](using_with_ecto.md) - [UUIDv47 facades](uuid_v47.md) - [Migrating From elixir_uuid](migration_from_elixir_uuid.md) - [License](license.md) ## Modules - [Uniq.Generator](Uniq.Generator.md): This module is used to interact with the global state needed to correctly generate version 1 and version 6 UUIDs. - [Uniq.Macros](Uniq.Macros.md) - [Uniq.ScopedUUID](Uniq.ScopedUUID.md): Generates and validates UUIDs in Ecto schemas which are scoped using a prefix. - [Uniq.SipHash](Uniq.SipHash.md): SipHash-2-4 implementation for cryptographic hashing. - [Uniq.UUID](Uniq.UUID.md): This module generates UUID versions 1, 3, 4, 5, 6, and 7 and parses versions 1, 3, 4, 5, 6, 7, and 8, as described by RFC 9562. UUIDv8 payloads are opaque; no timestamp, sequence, or node is inferred. - [Uniq.UUIDv47](Uniq.UUIDv47.md): Reversible UUIDv7-to-v4 facades using the UUIDv47 scheme.