tool · test data / generation

fakeit.

generate realistic fake test data. seedable, schemable, fast.

names, emails, phones, addresses, isbns, credit cards, iban, dates, lorem ipsum. seedable, schemable. mit-licensed, no telemetry.

npm i -g @v0idd0/fakeit
github → npm mit · free forever
fakeit icon
what it does

no more “john smith / john smith / john smith” in your fixtures.

four jobs. all in your terminal. no api call, no internet round-trip — just a plain tool that does what it says.

single value

$ fakeit name
Mira Nakamura

csv batch

$ fakeit csv 100 name,email
Mira Nakamura,mira.nakamura@example.io
Dale Wright,dale.w@example.io
...(98 more)

schema-driven

$ fakeit gen --schema user.yaml
{
"name": "Mira",
"age": 34,
"iban": "DE89..."
}

deterministic seed

$ fakeit --seed 1 name
Aria O'Brien
(same every time)
install

three ways. all painless.

npm

$ npm i -g @v0idd0/fakeit

node 14+ on linux / macos / windows. updates with npm update -g.

github releases

$ curl -L github.com/voidd0/fakeit/releases/latest

single static binary. zero runtime needed. all releases →

git clone

$ git clone github.com/voidd0/fakeit

read the source, send a pr, fork it. mit licence, no cla. repo →

why we built it

faker.js died, then was reborn, then split into three forks. fakeit is the boring one that just works, doesn’t depend on internet, and ships realistic non-anglo names by default.

no telemetry. no signup. seedable for reproducible fixtures. 28 locales out of the box. mit forever — the source is public and the npm package is yours to fork.

star on github → all tools