1--- 2layout: default 3parent: ClusterFuzzLite 4title: Overview 5nav_order: 1 6permalink: /clusterfuzzlite/overview/ 7--- 8 9# Overview 10 11ClusterFuzzLite makes fuzzing more valuable by: 12* Fuzzing continuously. 13* Catching bugs before they land in your codebase by fuzzing pull 14 requests/commits. 15* Providing coverage reports on which code is fuzzed. 16* Managing your corpus, pruning it daily or a specified-interval. 17 18ClusterFuzzLite supports [libFuzzer], [AddressSanitizer], and 19[UndefinedBehavior]. 20ClusterFuzzLite is modular, so you can decide which features you want to use. 21Using ClusterFuzzLite entails two major steps: 221. [Integrating with ClusterFuzzLite's build system] so ClusterFuzzLite can 23 build your project's fuzzers. 242. [Running ClusterFuzzLite]. 25[libFuzzer]: https://libfuzzer.info 26[AddressSanitizer]: https://clang.llvm.org/docs/AddressSanitizer.html 27[UndefinedBehaviorSanitizer]: https://clang.llvm.org/docs/UndefinedBehaviorSanitizer.html 28[Integrating with ClusterFuzzLite's build system]: {{ site.baseurl }}/clusterfuzzlite/build-integration/ 29[Running ClusterFuzzLite]: {{ site.baseurl }}/clusterfuzzlite/running-clusterfuzzlite/ 30