Skip to content
Projects

mswjs/data has 1,067 GitHub stars and 67 forks. Star changes are not measured yet. Last checked 2026-11-09 10:49 UTC. Last push 2026-09-30.

How these counts are measured

Data querying library for testing JavaScript applications.

What you can do

  • Relies on Standard Schema instead of inventing a proprietary modeling syntax you have to learn. You can use any Standard Schema-compliant object modeling library to describe your data, like Zod, ArkType, Valibot, yup, and many others.
  • Full runtime and type-safety.
  • Provides a powerful querying syntax (inspired by Prisma);
  • Supports relations for database-like behaviors (inspired by Drizzle);

Measured star growth

in 24h
Update delayed
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

The Data library logo

@msw/data

Data querying library for testing JavaScript applications.

Motivation

This library exists to help developers model and query data when testing and developing their applications. It acts as a convenient way of creating schema-based fixtures and querying them with a familiar ORM-inspired syntax. It can be used standalone or in conjuncture with Mock Service Worker for seamless mocking experience both on the network and the data layers.

Features

  • Relies on Standard Schema instead of inventing a proprietary modeling syntax you have to learn. You can use any Standard Schema-compliant object modeling library to describe your data, like Zod, ArkType, Valibot, yup, and many others.
  • Full runtime and type-safety.
  • Provides a powerful querying syntax (inspired by Prisma);
  • Supports relations for database-like behaviors (inspired by Drizzle);
  • Supports extensions (including custom extensions) for things like cross-tab collection synchronization or record persistence.

Documentation

Explore related projects