awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/uuid

0
View on GitHub↗
6,096 Stars·424 Forks·Go·BSD-3-Clause·5 Aufrufe

Uuid

This is an RFC 4122 UUID package for Go that generates, parses, and validates universally unique identifiers. It provides a library for creating UUIDs that conform to standard formatting rules, along with utilities for inspecting UUID properties such as variant, version, and nil status.

The package supports DCE 1.1 Security Extension UUID generation and parsing, and includes byte-level UUID construction by directly manipulating 16-byte arrays with version and variant bits. It validates UUID strings against RFC 4122 formatting rules, including hyphens and hexadecimal characters, and can detect the nil UUID state where all 16 bytes are zero.

UUIDs can be generated, parsed from strings into 16-byte arrays, and inspected for their variant, version, and nil status. The package also provides string format validation and RFC 4122 compliant parsing for programmatic use.

Features

  • RFC 4122 Implementations - Implements UUID generation and parsing based on the RFC 4122 specification.
  • String-to-Array Converters - Converts UUID strings into 16-byte arrays for programmatic manipulation and validation.
  • String-to-Byte Parsings - Converts UUID string representations into structured byte arrays for programmatic use.
  • UUID Parsings - Converts UUID strings into 16-byte arrays for programmatic use.
  • UUID Validation - Checks UUID strings for correct format, variant, and version compliance with RFC 4122.
  • UUID Generators - Generates universally unique identifiers conforming to standard formatting rules.
  • DCE 1.1 Security Extensions - Implements DCE 1.1 security extension UUID generation and parsing.
  • Metadata Inspections - Examines UUID metadata including variant type, version number, and nil status.
  • Property Examinations - Examines UUID variant, version, and nil status to determine type and validity.
  • Property Inspections - Examines UUID variant, version, and nil status to determine type and validity.
  • UUID Format Validators - Validates UUID string format including hyphens and hexadecimal characters.
  • Unique Identifiers - UUID package based on RFC 4122.
  • Unique ID Generation - Official UUID package.

Star-Verlauf

Star-Verlauf für google/uuidStar-Verlauf für google/uuid

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Uuid

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Uuid.
  • satori/go.uuidAvatar von satori

    satori/go.uuid

    4,899Auf GitHub ansehen↗

    This is a Go library for generating and parsing universally unique identifiers. It provides a programmatic way to produce distinct identifiers and validate them according to the RFC 4122 industry standard. The project focuses on ensuring data uniqueness across distributed systems and databases. It includes tools for creating identifiers that follow recognized specifications and converting these identifiers between string representations and structured objects. The library covers capabilities for data validation, parsing, and distributed data indexing. It also provides utilities for applicati

    Gogouuid
    Auf GitHub ansehen↗4,899
  • uuidjs/uuidAvatar von uuidjs

    uuidjs/uuid

    15,302Auf GitHub ansehen↗

    This project is a UUID generation library providing a standards-compliant implementation of RFC 4122. It serves as a tool for creating and validating universally unique identifiers across multiple versions to ensure global uniqueness and prevent data collisions. The library supports several generation methods, including random-based entropy, timestamp sequencing, and namespace-based hashing. It also includes utilities for identifier validation, parsing, and converting identifiers between hexadecimal string representations and binary byte arrays. A command line utility is included for the man

    TypeScript
    Auf GitHub ansehen↗15,302
  • ramsey/uuidAvatar von ramsey

    ramsey/uuid

    12,620Auf GitHub ansehen↗

    This PHP library provides tools for generating and validating universally unique identifiers according to RFC 4122 standards. It implements a generation tool for creating version 1, 3, 4, and 5 identifiers, as well as sequential and Nil UUIDs. The library features specialized capabilities for transforming identifiers between hexadecimal strings, binary bytes, integers, and date objects. It supports the generation of sequential identifiers to improve database indexing and storage performance, as well as deterministic name-based identifiers using MD5 or SHA-1 hashing. The project includes a va

    PHPguididentifiersphp
    Auf GitHub ansehen↗12,620
  • segmentio/ksuidAvatar von segmentio

    segmentio/ksuid

    5,260Auf GitHub ansehen↗

    ksuid is a Go implementation of k-sortable unique identifiers. It provides a system for generating globally unique identifiers that maintain a natural chronological order based on their generation timestamp. The project enables the creation of unique keys across distributed systems without a central coordinator. These identifiers are designed for use as database primary keys to maintain index performance and insert efficiency. The library includes capabilities for identifier serialization and parsing, allowing conversion between binary, text, and SQL formats. It also provides command-line to

    Gocoordinationgogolang
    Auf GitHub ansehen↗5,260
Alle 27 Alternativen zu Uuid anzeigen→

Häufig gestellte Fragen

Was macht google/uuid?

This is an RFC 4122 UUID package for Go that generates, parses, and validates universally unique identifiers. It provides a library for creating UUIDs that conform to standard formatting rules, along with utilities for inspecting UUID properties such as variant, version, and nil status.

Was sind die Hauptfunktionen von google/uuid?

Die Hauptfunktionen von google/uuid sind: RFC 4122 Implementations, String-to-Array Converters, String-to-Byte Parsings, UUID Parsings, UUID Validation, UUID Generators, DCE 1.1 Security Extensions, Metadata Inspections.

Welche Open-Source-Alternativen gibt es zu google/uuid?

Open-Source-Alternativen zu google/uuid sind unter anderem: satori/go.uuid — This is a Go library for generating and parsing universally unique identifiers. It provides a programmatic way to… uuidjs/uuid — This project is a UUID generation library providing a standards-compliant implementation of RFC 4122. It serves as a… ramsey/uuid — This PHP library provides tools for generating and validating universally unique identifiers according to RFC 4122… segmentio/ksuid — ksuid is a Go implementation of k-sortable unique identifiers. It provides a system for generating globally unique… oklog/ulid — This project is an implementation of the ULID standard in the Go programming language. It provides tools for… gofrs/uuid — A UUID package for Go.