Java implementation of CUID. Read more at CUID official website.
To compile CUID for Java, you must ensure that Java 11 (or above) and Maven are correctly installed.
#> mvn package
#> mvn install
To speed up process, you can ignore unit tests by using: -DskipTests=true -Dmaven.test.skip=true.
<dependency>
<groupId>io.github.thibaultmeyer</groupId>
<artifactId>cuid</artifactId>
<version>x.y.z</version>
</dependency>final CUID cuid = CUID.randomCUID1();
System.out.println("CUID: " + cuid);final CUID cuid = CUID.randomCUID2();
System.out.println("CUID (Version 2): " + cuid);final int customLength = 8; // Length must be, at least, 1
final CUID cuid = CUID.randomCUID2(customLength);
System.out.println("CUID (Version 2): " + cuid);final CUID cuid = CUID.fromString("cl9gts1kw00393647w1z4v2tc");
System.out.println("CUID: " + cuid);final boolean isValid = CUID.isValid("cl9gts1kw00393647w1z4v2tc");
System.out.println("Is 'cl9gts1kw00393647w1z4v2tc' a valid CUID ? " + isValid);This project is released under terms of the MIT license.