{"id":17640786,"url":"https://github.com/rekby/fastuuid","last_synced_at":"2025-06-17T00:35:26.165Z","repository":{"id":90769215,"uuid":"607466732","full_name":"rekby/fastuuid","owner":"rekby","description":"Fast implementation for uuid","archived":false,"fork":false,"pushed_at":"2023-02-28T04:25:25.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-30T05:13:30.927Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rekby.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-02-28T02:47:48.000Z","updated_at":"2023-02-28T02:51:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"87647875-0984-4d26-9e41-78c57e01432f","html_url":"https://github.com/rekby/fastuuid","commit_stats":{"total_commits":12,"total_committers":1,"mean_commits":12.0,"dds":0.0,"last_synced_commit":"fa245d94bdb88dca87837eb391b859b3df86af73"},"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/rekby/fastuuid","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rekby%2Ffastuuid","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rekby%2Ffastuuid/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rekby%2Ffastuuid/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rekby%2Ffastuuid/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rekby","download_url":"https://codeload.github.com/rekby/fastuuid/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rekby%2Ffastuuid/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260268632,"owners_count":22983601,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-23T06:05:40.463Z","updated_at":"2025-06-17T00:35:26.140Z","avatar_url":"https://github.com/rekby.png","language":"Go","funding_links":[],"categories":["UUID"],"sub_categories":["Utility/Miscellaneous","实用程序/Miscellaneous"],"readme":"[![PkgGoDev](https://pkg.go.dev/badge/github.com/rekby/fastuuid)](https://pkg.go.dev/github.com/rekby/fastuuid)\n[![Go Report Card](https://goreportcard.com/badge/github.com/rekby/fastuuid)](https://goreportcard.com/report/github.com/rekby/fastuuid)\n[![codecov](https://codecov.io/gh/rekby/fastuuid/branch/main/graph/badge.svg?token=AIGUP7QYV2)](https://codecov.io/gh/rekby/fastuuid)\n\nFast uuid library, now implemented only UUIDv4 (crypto-random) generators.\nIt generate UUID to string about 50-100ns with one allocation and good paralellism by cpu.\n\nCommand for install:\n\n```bash\ngo get github.com/rekby/fastuuid\n```\n\nExample:\n\n```golang\npackage main\n\nimport \"github.com/rekby/fastuuid\"\n\nfunc main(){\n\tfmt.Println(fastuuid.MustUUIDv4String())\n}\n\n```\n\nFor run benchmarks:\n\n```\ngit clone https://github.com/rekby/fastuuid.git\ncd fastuuid/benchmarks\ngo test -test.bench=. -v\n```\n\nResult for macbook pro M1:\n\n```\ngoos: darwin\ngoarch: arm64\npkg: github.com/rekby/fastuuid/benchmarks\nBenchmarkRekbyUUID/one-thread                                        13688407               85.92 ns/op            48 B/op          1 allocs/op\nBenchmarkRekbyUUID/multi-thread                                      25657815               51.81 ns/op            47 B/op          0 allocs/op\nBenchmarkGoogleUUID4/one-thread                                       2256043               530.5 ns/op            64 B/op          2 allocs/op\nBenchmarkGoogleUUID4/multi-thread                                     1897683               634.9 ns/op            63 B/op          1 allocs/op\nBenchmarkSatoriUUID4/one-thread                                       2277092               531.1 ns/op            64 B/op          2 allocs/op\nBenchmarkSatoriUUID4/multi-thread                                     1950952               624.3 ns/op            62 B/op          1 allocs/op\nBenchmarkGofrs/one-thread                                             2265781               530.3 ns/op            64 B/op          2 allocs/op\nBenchmarkGofrs/multi-thread                                           1912966               635.9 ns/op            63 B/op          1 allocs/op\nBenchmarkRogpeppeUnsecuredBecauseItCounter/one-thread                28806307               40.35 ns/op            48 B/op          1 allocs/op\nBenchmarkRogpeppeUnsecuredBecauseItCounter/multi-thread               7198768               168.0 ns/op            47 B/op          0 allocs/op\nBenchmarkJakehl/one-thread                                            1956322               611.8 ns/op           144 B/op          5 allocs/op\nBenchmarkJakehl/multi-thread                                          1963675               643.4 ns/op           142 B/op          4 allocs/op\nBenchmarkRwxrob/one-thread                                            1620858               740.5 ns/op           184 B/op          7 allocs/op\nBenchmarkRwxrob/multi-thread                                          1870315               644.6 ns/op           182 B/op          6 allocs/op\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frekby%2Ffastuuid","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frekby%2Ffastuuid","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frekby%2Ffastuuid/lists"}