Nyx is a new fuzzing engine that allows you to harness and fuzz complex, stateful targets. By snapshotting a whole VM and being able to reset it to a clean state many thousand times per second, Nyx allows you to fuzz complex stateful targets such as browsers, operating systems or even hypervisors with zero hassle.
Guide on how to fuzz test software written in the Rust programming language
Link Actions
This is a pretty neat read. Has information on writing fuzz tests, setting up tooling (including AFL), structured fuzzing, and ways to make your fuzz tests produce fancy output only when reproducing a failure case .