Go Fuzzing

Open-source Go projects categorized as Fuzzing Edit details

Top 6 Go Fuzzing Projects

  • go-fuzz

    Randomized testing for Go

    Project mention: Go Fuzz Testing – The Basics | news.ycombinator.com | 2022-03-29

    It does instrumented fuzzing. The older https://github.com/dvyukov/go-fuzz would rewrite your sources to inject the instrumentation and pass the rewritten sources to the compiler, but it didn't really work with Go modules. This is something that probably makes sense to integrate with the compiler toolchain, same as `go test`'s coverage testing.

  • syzkaller

    syzkaller is an unsupervised coverage-guided kernel fuzzer

    Project mention: Audit of Linux kernel code | reddit.com/r/linuxquestions | 2021-12-14
  • SonarLint

    Clean code begins in your IDE with SonarLint. Up your coding game and discover issues early. SonarLint is a free plugin that helps you find & fix bugs and security issues from the moment you start writing code. Install from your favorite IDE marketplace today.

  • cfuzz

    Command line fuzzer and bruteforcer 🌪 wfuzz for command

    Project mention: Command line execution fuzzer and bruteforcer (Equivalent of wfuzz for all command line) | reddit.com/r/hacking | 2022-02-22
  • cifuzz

    cifuzz makes fuzz tests as easy as unit tests

    Project mention: Fuzzing tool that lets you test C directly from CLI using 3 commands (open-source) | reddit.com/r/C_Programming | 2022-09-22

    Github repo for those that want it: https://github.com/CodeIntelligenceTesting/cifuzz

  • shfz

    TypeScript Scenario-Based Web Application Fuzzing Framework

    Project mention: TypeScript scenario-based web application Fuzzing Framework, supports genetic algorithm and running on CI | reddit.com/r/opensource | 2022-01-24
  • cnfuzz

    Breaking Cloud Native Web APIs in their natural habitat.

    Project mention: Live Reload in Go with Air | reddit.com/r/golang | 2022-05-29

    Maybe you could use something like this: https://github.com/suecodelabs/cnfuzz/blob/main/devspace_start.sh Its a config for DevSpace, but you could do something similar in your IDE. Every time air detects a change, it rebuilds the binary and starts the DLV debugger in a loop. You can then just attach your IDE to the DLV debugger with the remote debugging feature.

NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020). The latest post mention was on 2022-09-22.

Go Fuzzing related posts


What are some of the best open-source Fuzzing projects in Go? This list will help you:

Project Stars
1 go-fuzz 4,469
2 syzkaller 4,339
3 cfuzz 66
4 cifuzz 61
5 shfz 60
6 cnfuzz 33
Find remote jobs at our new job board 99remotejobs.com. There are 5 new remote jobs listed recently.
Are you hiring? Post a new remote job listing for free.
Download talent.io’s Tech Salary Report
Median salaries, most in-demand technologies, state of the remote work... all you need to know your worth on the market by tech recruitment platform talent.io