{"adoption": {"forks": 189, "observed_at": "2026-08-28T04:03:36.162258+00:00", "stars": 1103}, "canonical_url": "https://ross.abutalabs.com/products/rapidcheck", "card": {"archived": false, "artifact_type": "library", "description": "QuickCheck clone for C++ with the goal of being simple to use with as little boilerplate as possible.", "domain": ["testing", "developer-tools"], "enriched": true, "function": ["testing", "fuzzing"], "health_score": 78, "homepage": null, "language": "C++", "license": "BSD-2-Clause", "license_family": "permissive", "maturity": "stable", "member_repos": ["emil-e/rapidcheck"], "name": "emil-e/rapidcheck", "platform": ["cpp", "cross-platform", "windows"], "pushed_at": "2026-08-06T08:52:07+00:00", "repo": "emil-e/rapidcheck", "stars": 1103, "tags": ["property-based-testing", "quickcheck", "test-case-shrinking", "random-test-data", "gtest-integration", "boost-test", "linux", "macos"], "topics": [], "urls": [], "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"], "what_it_is": "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.", "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++"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/rapidcheck", "repo": "emil-e/rapidcheck", "role": "main", "score": 75}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.162258+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.278791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b28d68cea49ae55854f736c863b21856a08aa4bd115d391a6e18f454550e2447", "fetched_at": "2026-08-28T04:03:36.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emil-e/rapidcheck"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.162258+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.278791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b28d68cea49ae55854f736c863b21856a08aa4bd115d391a6e18f454550e2447", "fetched_at": "2026-08-28T04:03:36.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emil-e/rapidcheck"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.278791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b28d68cea49ae55854f736c863b21856a08aa4bd115d391a6e18f454550e2447", "fetched_at": "2026-08-28T04:03:36.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emil-e/rapidcheck"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.162258+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.162258+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.162258+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.278791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b28d68cea49ae55854f736c863b21856a08aa4bd115d391a6e18f454550e2447", "fetched_at": "2026-08-28T04:03:36.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emil-e/rapidcheck"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.162258+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.162258+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.278791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b28d68cea49ae55854f736c863b21856a08aa4bd115d391a6e18f454550e2447", "fetched_at": "2026-08-28T04:03:36.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emil-e/rapidcheck"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.162258+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.162258+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.162258+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.278791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b28d68cea49ae55854f736c863b21856a08aa4bd115d391a6e18f454550e2447", "fetched_at": "2026-08-28T04:03:36.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emil-e/rapidcheck"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.162258+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:03:36.162258+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.278791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b28d68cea49ae55854f736c863b21856a08aa4bd115d391a6e18f454550e2447", "fetched_at": "2026-08-28T04:03:36.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emil-e/rapidcheck"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.278791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b28d68cea49ae55854f736c863b21856a08aa4bd115d391a6e18f454550e2447", "fetched_at": "2026-08-28T04:03:36.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emil-e/rapidcheck"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.278791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b28d68cea49ae55854f736c863b21856a08aa4bd115d391a6e18f454550e2447", "fetched_at": "2026-08-28T04:03:36.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emil-e/rapidcheck"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-30T06:45:32.278791+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b28d68cea49ae55854f736c863b21856a08aa4bd115d391a6e18f454550e2447", "fetched_at": "2026-08-28T04:03:36.162258+00:00", "kind": "readme", "missing": false, "url": "https://github.com/emil-e/rapidcheck"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 96, "longevity": 100, "rhythm": 35}, "computed_at": "2026-09-03T02:20:16.233290+00:00", "flags": ["no_releases"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 4500, "days_push": 27, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 75, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}