All Projects → xdrop → jRand

xdrop / jRand

Licence: Apache-2.0 license
A Java library to generate random data for all sorts of things. Java random data faker

Programming Languages

java
68154 projects - #9 most used programming language
groovy
2714 projects
kotlin
9241 projects
shell
77523 projects

Projects that are alternatives of or similar to jRand

datagen
Java lib that generates random data (numbers, strings, dates) - mostly to facilitate Randomized Testing.
Stars: ✭ 56 (+107.41%)
Mutual labels:  random, randomization, random-generation, random-number-generators
strgen
A Python module for a template language that generates randomized data
Stars: ✭ 34 (+25.93%)
Mutual labels:  random, random-generation, random-string
Generatedata
A powerful, feature-rich, random test data generator.
Stars: ✭ 1,883 (+6874.07%)
Mutual labels:  random, randomization, random-generation
Random compat
PHP 5.x support for random_bytes() and random_int()
Stars: ✭ 7,950 (+29344.44%)
Mutual labels:  random, randomization, random-generation
fastfaker
Fast, concurrent fake data generator for any structure or type.
Stars: ✭ 21 (-22.22%)
Mutual labels:  random, faker
RNG
A simple state-of-the-art C++ random number generator
Stars: ✭ 19 (-29.63%)
Mutual labels:  random, random-number-generators
relude-random
Composable random generators based on the PCG paper
Stars: ✭ 15 (-44.44%)
Mutual labels:  random, random-generation
Rando.js
The world's easiest, most powerful random function.
Stars: ✭ 659 (+2340.74%)
Mutual labels:  random, random-generation
RandLib
🚀 A library designed to facilitate work with probability, statistics and stochastic calculus
Stars: ✭ 64 (+137.04%)
Mutual labels:  random, random-number-generators
SharpLoader
🔮 [C#] Source code randomizer and compiler
Stars: ✭ 36 (+33.33%)
Mutual labels:  random, randomization
Mir Random
Advanced Random Number Generators
Stars: ✭ 30 (+11.11%)
Mutual labels:  random, random-generation
RandomGenKt
Kotlin port of RandomGen
Stars: ✭ 28 (+3.7%)
Mutual labels:  random, random-generation
random
Random data generator AKA faker
Stars: ✭ 14 (-48.15%)
Mutual labels:  random, faker
grand
Grand is a Go random string generator
Stars: ✭ 12 (-55.56%)
Mutual labels:  random, random-string
Easy Random
The simple, stupid random Java beans/records generator
Stars: ✭ 1,095 (+3955.56%)
Mutual labels:  random, random-generation
Random
Generate random strings or numeric values
Stars: ✭ 68 (+151.85%)
Mutual labels:  random, faker
Markovnamegenerator
✒️ Markov process-based procedural name and word generator
Stars: ✭ 300 (+1011.11%)
Mutual labels:  random, random-generation
faker
Random fake data and struct generator for Go.
Stars: ✭ 67 (+148.15%)
Mutual labels:  random, faker
prvhash
PRVHASH - Pseudo-Random-Value Hash. Hash functions, PRNG with unlimited period, randomness extractor. (Codename Gradilac/Градилак)
Stars: ✭ 194 (+618.52%)
Mutual labels:  random, random-number-generators
Randomkit
Random data generation in Swift
Stars: ✭ 1,458 (+5300%)
Mutual labels:  random, random-generation

Build Status Documentation Download

Java library for random data generation.

JRand is heavily inspired by ChanceJS and tries to bring together a lot of that functionality to Java. In JRand there are Generator's which are reusable components to generate all sorts of things. You can get access to any generator you wish via the JRand facade class.

The library is still under development with weekly releases of new generators.

Examples

Builder style random data generators with a lot of options

JRand.string().pool("abcd").length(3).gen();
=> "bcc"

JRand.firstname().gender("m").gen();
=> "Sean"

// ...Read our documentation for a lot more examples!

>>> Documentation

Installation

You can install JRand via Maven Central:

Maven

<dependency>
  <groupId>me.xdrop</groupId>
  <artifactId>jrand</artifactId>
  <version>0.2.5-alpha</version>
</dependency>

Gradle:

compile 'me.xdrop:jrand:0.2.5-alpha'

Generators

Basic

Text

Person

Location

Time

Money

Documentation

You can access documentation here

License

Copyright 2018 - xdrop

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].