A production-grade synthetic data engine for Node.js, TypeScript, and Python. Generate 109-column user profiles, time-series logs, and fraud anomalies for ML training.
npm install @abhay557/fakedata
import fakedata from '@abhay557/fakedata'; // Generate a full user profile const user = fakedata.data.user(); console.log(user.fullName); // "Katherine Delmer" // 8 Supported Locales const jpUser = fakedata.data.user({ locale: 'jp' }); console.log(jpUser.fullName); // "Haruto Tanaka" // Time-series & Fraud Anomalies const ts = fakedata.data.userTimeSeries({ days: 30 }); console.log(ts.activity.length);
From seeding databases to building demo apps — fakedata fits into any stage of your pipeline.
Seed development databases with thousands of realistic user records, addresses, and employment data in seconds.
const users = fakedata.data.users(1000); db.insertMany('users', users);
Replace hardcoded fixtures with dynamic, schema-compliant test data. Run your tests against varied inputs every time.
test('validates user schema', () => { const u = fakedata.data.user(); expect(u.email).toMatch(/@/); });
Build realistic-looking UIs without a backend. Use real names, cities, and emails to present polished demos to stakeholders.
// Python — fill demo cards import fakedata card = fakedata.data.creditcard() render_card(card)
Generate synthetic training data for NLP models, chatbot conversations, and classification tasks with structured outputs.
# Generate 10k training samples samples = [ fakedata.fun.joke() for _ in range(10_000) ]
Instantly populate dashboards and reports with believable user profiles, resumes, and contact information for client demos.
const resumes = fakedata .data.resume(10); renderDashboard(resumes);
Inject statistical anomalies like velocity attacks, geo-impossible logins, and credit fraud to train classifiers.
// 5% anomalous users const data = fd.users(10k, { anomaly_rate: 0.05 });
Click any card to generate fresh data. No install required — running purely client-side.
// Click Generate
// Click Generate
// Click Generate
// Click Generate
npm install @abhay557/fakedata
const fd = require('@abhay557/fakedata'); fd.data.users(1000); fd.data.userTimeSeries({ days: 30 }); fd.data.usersToCSV(1000); fd.data.usersFlat(10);
npm install @abhay557/fakedata
import fakedata from '@abhay557/fakedata'; fakedata.data.users(1000); fakedata.data.userTimeSeries({ days: 30 }); fakedata.data.usersToCSV(1000); fakedata.data.usersFlat(10);
pip install fakedata-python
import fakedata fakedata.data.users(1000) fakedata.data.user_time_series({"days": 30}) fakedata.data.users_to_csv(1000) fakedata.data.users_flat(10)
Interactive playground with live responses, endpoint explorer, and copy-ready code snippets.