emil-e/rapidcheck
QuickCheck clone for C++ with the goal of being simple to use with as little boilerplate as possible. observed · 2026-08-28
Health v2 · maintenance only
75/100
- Activity 96
- Release rhythm 35
- Longevity 100
Flags: no_releases
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: n/a
- age_days: 4500
- days_rel: n/a
- days_push: 27
- n_releases_24m: 0
Adoption not part of the score
1103 stars · 189 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
RapidCheck is a C++ framework for property based testing inspired by QuickCheck. It generates random test data to verify stated properties, shrinks failing cases to minimal counterexamples, and integrates with testing frameworks like Google Test and Boost Test.
Use cases
- property based testing in C++
- generate random test data for unit tests
- shrink failing test cases to minimal counterexamples
- test STL containers and algorithms with random inputs
- stateful testing of command-driven systems
- integrate property testing with Google Test or Boost Test
When to choose
- you want QuickCheck-style property testing in C++ with minimal boilerplate
- you need automatic test case shrinking for failing properties
- your project uses CMake and C++11
- you want generators and combinators for STL types like maps and sets
When to avoid
- you need example-based unit testing rather than property-based testing
- your codebase must support pre-C++11 compilers
- you need property testing in a language other than C++
Facets
library · maturity stable
testing fuzzing testing developer-tools cpp cross-platform windows property-based-testing quickcheck test-case-shrinking random-test-data gtest-integration boost-test linux macos
1 source
- readme: https://github.com/emil-e/rapidcheck · fetched 2026-08-28 · b28d68cea49a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| emil-e/rapidcheck | main | 75 |
For agents
markdown · JSON · MCP: product_card(name="emil-e/rapidcheck")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem