Analysis updated 2026-05-18
Paste a TypeScript interface and get realistic mock objects to use in unit tests without writing the data by hand.
Generate Mock Service Worker handlers from a Zod schema to intercept API calls in browser-based tests.
Produce hundreds of randomized test records from a TypeScript type to fill a complex data table in a UI mock.
Use adversarial mode to inject XSS and SQL injection strings into fixtures and check your app's input sanitization.
| wasef-hussain/fixturekit | atomicstrata/atomicmemory | azerdsq131/mcpm | |
|---|---|---|---|
| Stars | 6 | 6 | 6 |
| Language | TypeScript | TypeScript | TypeScript |
| Setup difficulty | easy | moderate | easy |
| Complexity | 1/5 | 4/5 | 2/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
FixtureKit is a browser-based tool that generates fake but realistic data for developers who are writing tests. You paste in a TypeScript type definition or a Zod schema (a way of describing the shape of data in TypeScript projects), tell it how many test records you want, and it instantly produces ready-to-paste code. No installation, no backend server, no API key: everything runs directly in your browser. The tool reads the names of your fields to infer what kind of fake data makes sense. A field called "email" gets a realistic-looking email address, "createdAt" gets a date string, and "price" gets a plausible number. By default the output is deterministic, meaning the same schema always generates the same result, which is useful for keeping tests consistent. You can switch to a randomized mode when you need large varied datasets. There are four output formats. TypeScript produces a typed constant you can drop into test files. JSON produces plain data objects useful for API mock files or seed scripts. MSW (Mock Service Worker) produces a ready-made HTTP handler that intercepts browser requests in your tests. Playwright produces a snippet that intercepts network calls in end-to-end tests. You can generate between 1 and 1000 records at once. A feature called Adversarial mode is available for security and robustness checking. It injects known-bad values into the output: things like cross-site scripting payloads, SQL injection strings, excessively long text, and edge-case numbers. This lets you verify that your application handles unexpected or malicious input correctly. The tool also supports shareable links. Clicking "Copy link" encodes your schema, output format, and settings into the URL so you can send the exact same setup to a teammate without any sign-up or file sharing. FixtureKit is built with React and TypeScript, uses the TypeScript compiler API directly in the browser without any code evaluation tricks, and is licensed under MIT.
A browser-based tool that turns a TypeScript interface or Zod schema into realistic test data, mock handlers, or JSON fixtures instantly with no install required.
Mainly TypeScript. The stack also includes TypeScript, React 18, Vite.
MIT license -- use freely in any project, personal or commercial, as long as you include the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.