Getting Started
Generate massive amounts of fake (but realistic) data for testing and development.
Try using our playground (opens in a new tab) for your data gen needs, it supports code gen for much more than rust and javascript.
Features
- Defaults data types - numbers, lorem ipsum, bools, uuids
- People - generate names, emails, jobs
- Locations - generate addresses for north america (more coming soon), and coordinates
- Various media - games, show, and books from across the globe
- API data - generate data resembling real apis (ex. stripe)
Note: We try to generate realistic data. The generated names, addresses, emails, phone numbers, and/or other data might be coincidentally valid information. Please do not send any of your messages / calls to them from your test setup.
Usage Rust
cargo add data-faking
use data_faking as faking;
fn main() {
println!("{}", faking::defaults::types::f64());
}
Usage Javascript / Typescript
npm i --save-dev data-faking
import * as faking from "data-faking";
console.log(faking.f64());
Randomness seed
If you want consistent results, you can set your own seed:
faking::utils::seeder::set_seed(2);
println!("{}", faking::defaults::types::f64());
faking.set_seed(BigInt(2));
console.log(faking.f64());
Unsupported Seeded Generation
The following data generators do not support seeded generation (currently):
- UUIDs, any.
- DateTime: Naive Date (Before Today | After Today).