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)
Dale Wright,dale.w@example.io
...(98 more)
schema-driven
$ fakeit gen --schema user.yaml
{
"name": "Mira",
"age": 34,
"iban": "DE89..."
}
"name": "Mira",
"age": 34,
"iban": "DE89..."
}
deterministic seed
$ fakeit --seed 1 name
Aria O'Brien
(same every time)
(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.