| --- |
| layout: default |
| parent: ClusterFuzzLite |
| title: Overview |
| nav_order: 1 |
| permalink: /clusterfuzzlite/overview/ |
| --- |
| |
| # Overview |
| |
| ClusterFuzzLite makes fuzzing more valuable by: |
| * Fuzzing continuously. |
| * Catching bugs before they land in your codebase by fuzzing pull |
| requests/commits. |
| * Providing coverage reports on which code is fuzzed. |
| * Managing your corpus, pruning it daily or a specified-interval. |
| |
| ClusterFuzzLite supports [libFuzzer], [AddressSanitizer], and |
| [UndefinedBehavior]. |
| ClusterFuzzLite is modular, so you can decide which features you want to use. |
| Using ClusterFuzzLite entails two major steps: |
| 1. [Integrating with ClusterFuzzLite's build system] so ClusterFuzzLite can |
| build your project's fuzzers. |
| 2. [Running ClusterFuzzLite]. |
| [libFuzzer]: https://libfuzzer.info |
| [AddressSanitizer]: https://clang.llvm.org/docs/AddressSanitizer.html |
| [UndefinedBehaviorSanitizer]: https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html |
| [Integrating with ClusterFuzzLite's build system]: {{ site.baseurl }}/clusterfuzzlite/build-integration/ |
| [Running ClusterFuzzLite]: {{ site.baseurl }}/clusterfuzzlite/running-clusterfuzzlite/ |