ramsey/uuid
This system is a PHP library for generating and manipulating Universally Unique Identifiers (UUIDs) and Microsoft GUIDs. It provides a comprehensive toolkit for creating, parsing, and validating various UUID versions (including v1, v2, v4, v6, v7, and v8) alongside non-standard formats. The library features a modular architecture with specialized components for time, node, and DCE security providers, as well as lazy-loading and arbitrary-precision math support for high-performance UUID operations.
65.8
Adequate · 2 August 2026
8.5k
lines of production code
PHP
primary language
1
bus factor · 119 authors in all
3
measurements over time
How it got here
2012–2014 · Namespace migration and API modernization
This period focused on migrating the library from the Rhumsaa namespace to Ramsey and modernizing the codebase with PHP 8.0+ requirements. The work introduced new UUID version generators, codec implementations, and exception classes while deprecating legacy components to streamline the API.
16 changes
2015–2021 · RFC 4122 refactoring and type safety
This period focused on refactoring the core UUID implementation to support new standards and improve type safety. The codebase introduced dedicated classes for each UUID version, added support for Microsoft GUIDs and non-standard UUIDs, and implemented lazy loading for performance. Additionally, comprehensive test coverage was added across all components, including validators, converters, and providers.
25 changes
Survey your own repository
ramsey/uuid was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 2 August 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit da5b521600 — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.