dubzzz/fast-check
Property based testing framework for JavaScript (like QuickCheck) written in TypeScript observed · 2026-08-28
Health v2 · maintenance only
97/100
- Activity 99
- Release rhythm 92
- Longevity 100
Flags: no_readme
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: 0
- age_days: 3229
- days_rel: 56
- days_push: 7
- n_releases_24m: 50
Adoption not part of the score
5118 stars · 210 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-29, confidence not recorded
fast-check is a property-based testing framework for JavaScript and TypeScript, inspired by QuickCheck. It automatically generates test inputs, runs assertions over hundreds of cases, and shrinks failing inputs to minimal reproducing examples.
Use cases
- property-based testing for javascript functions
- fuzz test a parser to find crashes
- generate random test inputs automatically
- shrink failing test cases to minimal examples
- detect race conditions in async code
- model-based testing of stateful systems
- find edge cases my unit tests miss
When to choose
- you want to test invariants over many generated inputs instead of hand-picked examples
- you need shrinking to minimize failing cases
- you use Jest, Vitest, Mocha, Ava, or any test runner and want a runner-agnostic library
- you want to fuzz parsers or uncover subtle bugs like prototype poisoning
When to avoid
- you only need simple example-based unit tests with fixed inputs
- your team is unfamiliar with property-based testing and cannot invest in learning it
- you need property-based testing outside the JavaScript/TypeScript ecosystem
Facets
library · maturity active
testing fuzzing mocking data-generation testing developer-tools bun browser cross-platform property-based-testing quickcheck shrinker arbitraries generative-testing tdd test-runner-agnostic javascript typescript nodejs deno
6 sources
- homepage: https://fast-check.dev/ · fetched 2026-08-29 · 8d62610c2e30
- site_page: https://fast-check.dev/docs/introduction · fetched 2026-08-29 · c9bfdaaf6d8b
- site_page: https://fast-check.dev/docs/tutorials/quick-start/basic-setup · fetched 2026-08-29 · 43cc7dd64bc2
- site_page: https://fast-check.dev/docs/tutorials · fetched 2026-08-29 · 227ecad274dd
- site_page: https://fast-check.dev/docs/support-us · fetched 2026-08-29 · 962cfea500aa
- site_page: https://fast-check.dev/docs/api · fetched 2026-08-29 · c8a457a8ca72
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| dubzzz/fast-check | main | 97 |
For agents
markdown · JSON · MCP: product_card(name="dubzzz/fast-check")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem