sandid alternatives and similar packages
Based on the "Strings" category.
Alternatively, view sandid alternatives based on common mentions on social networks and blogs.
-
ghorg
Quickly clone an entire org/users repositories into one directory - Supports GitHub, GitLab, Bitbucket, and more 🥚 -
gobeam/Stringy
Convert string to camel case, snake case, kebab case / slugify, custom delimiter, pad string, tease string and many other functionalities with help of by Stringy package.
WorkOS - The modern identity platform for B2B SaaS
Do you think we are missing an alternative of sandid or a related project?
README
SandID
Every grain of sand on Earth has its own ID.
Note that the algorithm used to generate the
sandid.SandID
mainly come
from the UUID version 1. Some adjustments
were made to enhance the efficiency of database insertion (see
this).
Features
- Extremely easy to use
- Fixed length
- 16 bytes
- 22 characters
- 128-bit
- Huge capacity
- Up to 2e128
- URL safe
^[A-Za-z0-9-_]{22}$
- Encoding friendly
- Implemented
encoding.TextMarshaler
andencoding.TextUnmarshaler
- Implemented
encoding.BinaryMarshaler
andencoding.BinaryUnmarshaler
- Implemented
json.Marshaler
andjson.Unmarshaler
- Implemented
- SQL friendly
sandid.NullSandID
support- Implemented
sql.Scanner
anddriver.Valuer
- Zero third-party dependencies
Installation
Open your terminal and execute
$ go get github.com/aofei/sandid
done.
The only requirement is the Go, at least v1.13.
Community
If you want to discuss SandID, or ask questions about it, simply post questions or ideas here.
Contributing
If you want to help build SandID, simply follow this to send pull requests here.
License
This project is licensed under the MIT License.
License can be found [here](LICENSE).
*Note that all licence references and agreements mentioned in the sandid README section above
are relevant to that project's source code only.