{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/fast-check/","markdown":"https://findsoftware.frbit.cloud/fast-check.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"fast-check","name":"fast-check","urls":{"home":"https://fast-check.dev/","repository":"https://github.com/dubzzz/fast-check","docs":"https://fast-check.dev/docs/tutorials/quick-start/","plugins":"https://fast-check.dev/docs/ecosystem/"},"category":["testing"],"description":"Property-based testing framework for JavaScript and TypeScript that generates inputs to check properties of code.","maintainer":"Nicolas DUBIEN","maintainerType":"individual","firstRelease":2017,"hosting":null,"language":"javascript","runtime":["node","deno","bun"],"runtimeMin":"node 12","contentStore":null,"databases":null,"adminUi":null,"headlessApi":null,"templating":null,"i18n":null,"renderingModes":null,"installMethod":"npm","licenseModel":"open-source","license":"MIT","currentMajor":"4","latestReleaseDate":"2026-09-19T00:00:00.000Z","githubStargazers":5240,"contributors":77,"packagistDownloads":null,"npmWeeklyDownloads":73156942,"social":{"bluesky":"https://bsky.app/profile/fast-check.dev"},"checkedAt":"2026-11-08T00:00:00.000Z","addedAt":"2026-11-08T00:00:00.000Z","sources":[{"field":"urls","url":"https://fast-check.dev/","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"urls","url":"https://api.github.com/repos/dubzzz/fast-check","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"urls","url":"https://raw.githubusercontent.com/dubzzz/fast-check/main/packages/fast-check/README.md","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"category","url":"https://raw.githubusercontent.com/dubzzz/fast-check/main/packages/fast-check/README.md","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"language","url":"https://api.github.com/repos/dubzzz/fast-check","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"runtime","url":"https://github.com/dubzzz/fast-check/blob/v4.10.2/packages/fast-check/package.json","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"runtime","url":"https://fast-check.dev/docs/tutorials/setting-up-your-test-environment/property-based-testing-with-deno-test-runner/","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"runtime","url":"https://fast-check.dev/docs/tutorials/setting-up-your-test-environment/property-based-testing-with-bun-test-runner/","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"runtimeMin","url":"https://github.com/dubzzz/fast-check/blob/v4.10.2/packages/fast-check/package.json","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"installMethod","url":"https://raw.githubusercontent.com/dubzzz/fast-check/main/packages/fast-check/README.md","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"urls","url":"https://raw.githubusercontent.com/dubzzz/fast-check/main/packages/fast-check/README.md","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"license","url":"https://registry.npmjs.org/fast-check/latest","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"maintainer","url":"https://raw.githubusercontent.com/dubzzz/fast-check/main/LICENSE","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"currentMajor","url":"https://api.github.com/repos/dubzzz/fast-check/releases/latest","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://api.github.com/repos/dubzzz/fast-check/releases/latest","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"firstRelease","url":"https://api.github.com/repos/dubzzz/fast-check/releases","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"githubStargazers","url":"https://api.github.com/repos/dubzzz/fast-check","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"contributors","url":"https://api.github.com/repos/dubzzz/fast-check/contributors?per_page=1","checkedAt":"2026-11-08T00:00:00.000Z"},{"field":"npmWeeklyDownloads","url":"https://api.npmjs.org/downloads/range/2026-11-01:2026-11-07/fast-check","checkedAt":"2026-11-08T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"fast-check is a property-based testing library for JavaScript and TypeScript. A test states a property that should hold for every input that meets a precondition, and the library checks that property against many generated inputs.\n\nA tutorial on the project's website covers the approach. The module is installed with npm, pnpm or yarn as a development dependency. The GitHub repository is a monorepo: beside the core package it holds integrations and a website."}