Fuzzit
Fuzzit helps you integrate Continuous Fuzzing to your C/C++,
Java, Go, Rust and Swift
projects with your current CI/CD workflow
Download
Precompiled Binaries
You can download the precompiled release binary from releases via web
or via
wget https://github.com/fuzzitdev/fuzzit/releases/download/<version>/fuzzit_<version>_<os>_<arch>
Go get
You can also use Go 1.12 or later to build the latest stable version from source:
GO111MODULE=on go get github.com/fuzzitdev/fuzzit/v2
Homebrew Tap
brew install fuzzitdev/tap/fuzzit
# After initial install you can upgrade the version via:
brew upgrade fuzzit
Compilation
git clone git@github.com:fuzzitdev/fuzzit.git
cd fuzzit
go build .
Usage
Fuzzit CLI can be used either locally or from your CI.
Run fuzzit --help
to get a full list of commands, or check out our docs.
Examples
Fuzzit currently supports C/C++, Go and Rust
More information can be found in our docs.
OSS Projects Using Fuzzit
Use Fuzzit and you don't see your project here open a PR with your project!
Contribution
Contributions are welcome. If you need an additional feature you can open a github issue, or send a PR
if you'd like to contribute it. Before contributing a big feature please open an issue so we can discuss and
approve it before a lot of code is written. For bugfixes also open an issue or PR.
Versioning
Fuzzit CLI Version contains three components x.y.z . an increase in z
ensures backward compatability while increase
in y
might introduce breaking changes.
Reporting Security Vulnerabilities
If you've found a vulnerability in Fuzzit please drop us a line at at security@fuzzit.dev
.