{"repo":"jaevor/go-nanoid","free":true,"listed":false,"github":"https://github.com/jaevor/go-nanoid","clone":"git clone https://github.com/jaevor/go-nanoid.git","description":"Nano ID for Go","language":"Go","stars":442,"topics":["go","nanoid","guid","uuid","golang"],"license":"GPL-3.0","category":"dev-tools","readme_excerpt":"go-nanoid This module is a Go implementation of ai/nanoid. Note This module's functions use an internal buffered slice of random bytes, and thus also a mutex. This slight (but constant) overhead of memory per generator allows it to be very efficient, but may not be ideal if you are only generating an ID every now and then. Security - Comparison of Nano ID and UUID (V4) - NanoID collision calculator - More Benchmarks All benchmarks & tests are in nanoid test.go. These are all benchmarks of nanoid.Standard(#) # of characters & # of IDs benchmark screenshot -------------------------- --------------------------------- 8, 21,800,000 21, 16,400,000 36, 11,500,000 255, 2,500,000 Credits & references - Original reference - Older Go implementation of NanoID License GNU General Public License v3.0","default_branch":null,"files":null,"tree":[],"storefront":"/r/jaevor","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jaevor/go-nanoid/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}