• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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