uuidv7 1.0.0 copy "uuidv7: ^1.0.0" to clipboard
uuidv7: ^1.0.0 copied to clipboard

An implementation of uuidv7 (RFC 9562) in dart without dependencies

UUID v7 for Dart #

A Dart implementation of UUID version 7 (UUIDv7) as specified in RFC 9562. UUIDv7 provides a time-ordered, unique identifier that's suitable for database primary keys and distributed systems.

Features #

  • UUIDv7
  • Efficient implementation
  • Option to seed it with a custom generator
  • Pure Dart implementation with no external dependencies

Usage #

// Generate multiple UUIDs
for (int i = 0; i < 3; i++) {
  final uuid = generateUuidV7String();
  print(uuid);
}

You can also provide your own Random instance (useful for testing):

import 'dart:math';

// Using a custom random number generator
final customRandom = Random(42);
final uuid = generateUuidV7String(customRandom);
2
likes
160
points
496
downloads

Publisher

verified publishervania.club

Weekly Downloads

An implementation of uuidv7 (RFC 9562) in dart without dependencies

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

More

Packages that depend on uuidv7