Go-fuzz Alternatives

Similar projects and alternatives to go-fuzz

  • GitHub repo go

    The Go programming language

  • GitHub repo go-json

    Fast JSON encoder/decoder compatible with encoding/json for Go

  • 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 hypothesis

    Hypothesis is a powerful, flexible, and easy to use library for property-based testing.

  • GitHub repo deepstate

    A unit test-like interface for fuzzing and symbolic execution

  • 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

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-06-04.
  • 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).

Stats

Basic go-fuzz repo stats
6
4,085
6.9
about 2 months ago

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

SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com