Download the PHP package kissous/uuid7 without Composer
On this page you can find all versions of the php package kissous/uuid7. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Table of contents
Download kissous/uuid7
More information about kissous/uuid7
Files in kissous/uuid7
Download kissous/uuid7
More information about kissous/uuid7
Files in kissous/uuid7
Vendor kissous
Package uuid7
Short Description Lightweight, dependency-free PHP library to generate and handle time-ordered identifiers: UUIDv7 (RFC 9562) and ULID.
License MIT
Homepage https://github.com/Kissous/uuid7
Package uuid7
Short Description Lightweight, dependency-free PHP library to generate and handle time-ordered identifiers: UUIDv7 (RFC 9562) and ULID.
License MIT
Homepage https://github.com/Kissous/uuid7
Please rate this library. Is it a good library?
Informations about the package uuid7
uuid7
Lightweight, dependency-free PHP library to generate and handle time-ordered identifiers: UUIDv7 (RFC 9562), with ULID support coming next.
Built for database indexing performance: UUIDv7 values are sorted by time, which avoids B-tree index fragmentation (unlike random UUIDv4 values).
Why uuid7?
- Zero dependencies beyond the PHP standard library
- Crypto-secure: randomness from
random_bytes()only - Time-ordered: sequential inserts, compact B-tree indexes
- Monotonic: values generated by a single process within the same millisecond are strictly increasing
- Tiny API, focused on UUIDv7 (then ULID)
- PHP 8.3+:
final,readonly, immutable value objects - RFC 9562 compliant
Installation
Requires PHP 8.3 or higher.
Quick start
Roadmap
| Version | Contents |
|---|---|
| v1.0 | UUIDv7: generate, fromString, toString, validation |
| v1.1 | Monotonicity within the same millisecond |
| v1.2 | timestamp(), equals(), compareTo() |
| v1.3 | toBytes/fromBytes, toHex/fromHex, toBase32/fromBase32 |
| v1.4 | Full ULID support + UUIDv7 ↔ ULID conversion |
| v1.5 | Injectable Clock / RandomSource, Uuid7Factory |
| v1.6 | Integrations: kissous/uuid7-doctrine, kissous/uuid7-eloquent |
Per-version details in docs/roadmap/.
Development
License
MIT © Omar Kissous
All versions of uuid7 with dependencies
PHP Build Version
Package Version
Requires
php Version
^8.3
The package kissous/uuid7 contains the following files
Loading the files please wait ...