awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
google avatar

google/uuid

0
View on GitHub↗
6,096 stele·424 fork-uri·Go·BSD-3-Clause·5 vizualizări

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.

Istoric stele

Graficul istoricului de stele pentru google/uuidGraficul istoricului de stele pentru google/uuid

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Întrebări frecvente

Ce face 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.

Care sunt principalele funcționalități ale google/uuid?

Principalele funcționalități ale google/uuid sunt: RFC 4122 Implementations, String-to-Array Converters, String-to-Byte Parsings, UUID Parsings, UUID Validation, UUID Generators, DCE 1.1 Security Extensions, Metadata Inspections.

Care sunt câteva alternative open-source pentru google/uuid?

Alternativele open-source pentru google/uuid includ: 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.

Alternative open-source pentru Uuid

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Uuid.
  • satori/go.uuidAvatar satori

    satori/go.uuid

    4,899Vezi pe GitHub↗

    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
    Vezi pe GitHub↗4,899
  • uuidjs/uuidAvatar uuidjs

    uuidjs/uuid

    15,302Vezi pe GitHub↗

    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
    Vezi pe GitHub↗15,302
  • ramsey/uuidAvatar ramsey

    ramsey/uuid

    12,620Vezi pe GitHub↗

    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
    Vezi pe GitHub↗12,620
  • segmentio/ksuidAvatar segmentio

    segmentio/ksuid

    5,260Vezi pe GitHub↗

    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
    Vezi pe GitHub↗5,260
Vezi toate cele 27 alternative pentru Uuid→