Tech riderRev. 3 Oct 2026
- 1Runs onself-hosted
- 2CostsFree plan
- 3Supported languagesGo
- 4Test runner supportGo testing package; go test
- 5Failing-case shrinkingYes
- 6Stateful testingYes
- 7Reproducible failuresYes
7 lines stated Written from the maker's own pages: pgregory.net, github.com

Overview
Rapid is ranked #9 of 27 in property-based testing tools on Specifiction. It runs on Self-hosted. There is a free plan.
Rapid plans and pricing
All plansRapid Free Open-source Go library · No dependencies outside the Go standard library github.com · 3 Oct 2026
Compared on property-based testing tools
- Free plan
- Yespgregory.net
- Supported languages
- Gopgregory.net
- Test runner support
- Go testing package; go testpgregory.net
- Failing-case shrinking
- Yespgregory.net
- Stateful testing
- Yespgregory.net
- Reproducible failures
- Yespgregory.net
Facts
- What it does
- Rapid is a Go library for property-based testing that checks user-defined properties against automatically generated test cases.github.com · 3 Oct 2026
- Automatic minimization
- When a failure is found, Rapid automatically minimizes the failing test case before presenting it.github.com · 3 Oct 2026
- Data generation
- Its type-safe generators use generics and bias data generation toward small values and edge cases.github.com · 3 Oct 2026
- Failure persistence
- Rapid supports persisting minimized failing test cases and automatically rerunning them.github.com · 3 Oct 2026
- Dependencies
- Rapid has no dependencies outside the Go standard library.github.com · 3 Oct 2026
- Fuzzing integration
- The MakeFuzz function lets a Rapid test be used as a fuzz target for Go's standard fuzzer.github.com · 3 Oct 2026
- Usage
- Rapid tests run with the standard go test command.github.com · 3 Oct 2026
- Configuration
- Rapid's options can be set with flags prefixed -rapid. or corresponding RAPID_ environment variables.github.com · 3 Oct 2026
- Stability
- The project says tests should continue to work across future releases with the same major version, subject to stated API-change exceptions.github.com · 3 Oct 2026
- License
- Rapid is licensed under the Mozilla Public License Version 2.0.github.com · 3 Oct 2026
- Comparison limit
- Compared with Go's testing.F.Fuzz, Rapid describes itself as better suited to structured data and state machine tests, while lacking coverage-guided feedback and mutations.github.com · 3 Oct 2026
Best Rapid alternatives
See all 20 All accessCh 01 Gopter Free planLinuxself-hosted Free to start7.0 All accessCh 02 Hypothesis LinuxMac 6.9 All accessCh 03 fast-check Free planAPILinux Free to start6.8 All accessCh 04 QuickCheck Free planLinux Free to start6.8 All accessCh 05 Scala Hedgehog Free planLinux Free to start6.8 All accessCh 06 CsCheck Free planself-hosted Free to start6.6
Where it ranks on Specifiction
Is Rapid yours?
Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.
Sources
- github.com/flyingmutant/rapid· checked 3 Oct 2026
