Similar projects and alternatives to go-fuzz
The Go programming language
Fast JSON encoder/decoder compatible with encoding/json for Go
Run Linux Software Faster and Safer than Linux with Unikernels.
Diem’s mission is to build a trusted and innovative financial network that empowers people and businesses around the world.
Hypothesis is a powerful, flexible, and easy to use library for property-based testing.
A unit test-like interface for fuzzing and symbolic execution
GOlang Property TestER
🏆 Collection of bugs uncovered by fuzzing Rust code
Scout APM: A developer's best friend. Try free for 14-days. Scout APM uses tracing logic that ties bottlenecks to source code so you know the exact line of code causing performance issues and can get back to building a great product faster.
Simple SQL table fuzzing
Go: Fuzzing Is Beta Ready
news.ycombinator.com | 2021-06-04
> it shows the limitations of the language that you can't just build this inside the language.
Not sure why you'd make that assumption. https://github.com/dvyukov/go-fuzz
goccy/go-json: A super fast JSON library fully compatible with encoding/json
reddit.com/r/golang | 2021-04-02
Rather than explore the specific issues my tests found, I started playing with running https://github.com/dvyukov/go-fuzz against go-json which seems to have fairly quickly found some issues. I've opened https://github.com/goccy/go-json/issues/174 to start the conversation about how you want to proceed here.
Fuzz Test Proposal just accepted
reddit.com/r/golang | 2021-04-01
You can check the go-fuzz's trophies here.
SQLFuzz made easy to load huge amount of test data into SQL databases
reddit.com/r/golang | 2021-02-25
Maybe you can add support for using a fuzzer like https://github.com/dvyukov/go-fuzz or https://github.com/google/gofuzz
proposal: testing: add fuzz test support
reddit.com/r/golang | 2021-02-23
I recently stumbled upon go-fuzz (that is also linked in the proposal). I'm amazed how fuzzing has made the go toolchain stronger and integrated this technique into some of our CI/CD pipelines for continuous testing. Having native fuzzy testing support (not just in go) would be great.
Add experimental fuzz test support for Go 1.17
news.ycombinator.com | 2021-02-23
Go tests and benchmarks are so easy to write and run: just add TestFoo and BenchmarkFoo functions to a bar_test.go file, and "go test" does the rest. It's currently doable, but it requires a 3rd party library (go-fuzz) and a bit of fluffing around. This will make fuzz testing an equally first-class citizen with standard Go tooling (just add FuzzFoo), and as such we'll probably see a lot more people testing with fuzzing.
I used go-fuzz in GoAWK and it found several bugs (see https://benhoyt.com/writings/goawk/#fuzz-testing), and almost everyone who's done fuzz testing has similar reports. Certainly go-fuzz has found many, many bugs in Go itself: https://github.com/dvyukov/go-fuzz#trophies
For what it's worth, I wrote an article for LWN about the upcoming support for built-in fuzzing in Go: https://lwn.net/Articles/829242/ (of course, if you want full details, read the full proposal).
dvyukov/go-fuzz is an open source project licensed under Apache License 2.0 which is an OSI approved license.