Randomized testing for Go (by dvyukov)

Go-fuzz Alternatives

Similar projects and alternatives to go-fuzz
  • GitHub repo go

    The Go programming language

  • GitHub repo gofuzz

    Fuzz testing for go.

  • Scout

    Get performance insights in less than 4 minutes. 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.

  • GitHub repo golang-standards/project-layout

    Standard Go Project Layout

  • GitHub repo diem

    Diem’s mission is to build a trusted and innovative financial network that empowers people and businesses around the world.

  • GitHub repo gopter

    GOlang Property TestER

  • GitHub repo trophy-case

    🏆 Collection of bugs uncovered by fuzzing Rust code

  • GitHub repo sqlfuzz

    Simple SQL table fuzzing

NOTE: The number of mentions on this list indicates mentions on common posts. Hence, a higher number means a better go-fuzz alternative or higher similarity.


Posts where go-fuzz has been mentioned. We have used some of these posts to build our list of alternatives and similar projects - the last one was on 2021-02-25.
  • 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).

  • Web request fuzzer with go
    reddit.com/r/golang | 2021-02-08
    Take a look at https://github.com/google/gofuzz and https://github.com/dvyukov/go-fuzz


Basic go-fuzz repo stats
30 days ago

dvyukov/go-fuzz is an open source project licensed under Apache License 2.0 which is an OSI approved license.