kRandom Java Documentation

kRandom is a Java/Kotlin random-data generation library built for test fixtures, seedable fake data, and object graph population.

This site is focused on the Java side only.

What you can do

  • Generate primitive, text, date/time, network, finance, file, commerce, and user/profile data.
  • Build seeded deterministic generators for repeatable tests.
  • Populate POJOs with ObjectGenerator.
  • Build record batches with schema-style APIs (Field + Schema).
  • Use ProviderHub for generic provider lookup/aliases/runtime extension.

Design direction (current)

  • Java is the source-of-truth implementation.
  • java-api is intentionally a thin packaging layer over core.
  • Kotlin/Scala parity will be addressed later.