libafl
A modular Rust library for building custom fuzzers with libFuzzer compatibility and advanced security testing features.
Install
npx skills add https://github.com/trailofbits/skills --skill libaflStats
| Total installs | 1,163 |
| Weekly installs | 1.1K |
| GitHub stars | 4.0K |
| First seen | Jan 19, 2026 |
| Source | @trailofbits/skills |
Summary
- Provides drop-in libFuzzer compatibility mode for existing harnesses, or use as a Rust library to build fully customized fuzzers from scratch
- Modular component architecture covers observers (coverage, timing), feedback mechanisms, objectives (crashes, timeouts), mutators, schedulers, and in-process executors
- Supports multi-core fuzzing, dictionary-guided mutations, auto token extraction, crash deduplication via backtrace hashing, and text UI for monitoring
- Requires LLVM 15-18, Rust toolchain, and compiler wrapper setup for proper instrumentation; includes real-world examples for libpng and CMake projects
Tags
Related skills
| Skill | Installs | vs libafl |
|---|---|---|
| monitoring-operations | 1,223 | +60 |
| insecure-defaults | 1,211 | +48 |
| constant-time-testing | 1,176 | +13 |
| redis-development | 1,157 | -6 |
| multiplayer-game | 1,102 | -61 |
FAQ
- How many installs does libafl have?
- libafl has 1,163 total installs and 1.1K installs this week.
- Where is libafl hosted?
- libafl is published by @trailofbits/skills at https://github.com/trailofbits/skills.
- How many GitHub stars does libafl have?
- libafl has 4.0K GitHub stars.
- When was libafl first indexed?
- OrangeBot.AI first indexed libafl on Jan 19, 2026.
- How do I install libafl?
- Run: npx skills add https://github.com/trailofbits/skills --skill libafl