10 releases (4 breaking)

✓ Uses Rust 2018 edition

new 0.5.2 May 31, 2020
0.5.1 May 29, 2020
0.4.2 Feb 3, 2020
0.4.1 Jan 8, 2020
0.1.0 Sep 9, 2019

#9 in #fuzzing

Download history 7/week @ 2020-02-09 34/week @ 2020-02-16 29/week @ 2020-02-23 1/week @ 2020-03-01 14/week @ 2020-03-08 7/week @ 2020-03-15 29/week @ 2020-03-22 6/week @ 2020-03-29 23/week @ 2020-04-05 35/week @ 2020-04-12 3/week @ 2020-04-19 2/week @ 2020-04-26 8/week @ 2020-05-03 9/week @ 2020-05-17 28/week @ 2020-05-24

55 downloads per month
Used in cargo-bolero

MIT license

465KB
11K SLoC

Rust 4.5K SLoC // 0.1% comments C 3.5K SLoC // 0.1% comments C++ 1.5K SLoC // 0.1% comments BrightScript 1.5K SLoC // 0.2% comments Shell 76 SLoC // 0.2% comments Ruby HTML 30 SLoC // 0.1% comments Python 15 SLoC // 0.2% comments Scons 6 SLoC

bolero

Build Status Latest version Documentation License

fuzz and property testing framework

Book

A copy of the Bolero Book can be found here: http://camshaft.github.io/bolero

Installation

bolero is on crates.io and can be added to a project like so:

[dev-dependencies]
bolero = "0.5"

bolero also provides a CLI program to execute fuzz tests, cargo-bolero. It can be installed globally with cargo:

$ cargo install -f cargo-bolero

Linux Installation

cargo-bolero needs a couple of libraries installed to compile. If these libraries aren't available the requirement can be relaxed by executing cargo install cargo-bolero --no-default-features -f

Debian/Ubuntu

$ sudo apt install binutils-dev libunwind-dev

Dependencies

~0.8–1.6MB
~31K SLoC